Alias doména bez https:// se přesměrovává na jinou doménu (301 moved permanently)
Dobrý den, vytvořil jsem nový alias pro doménu domena2.tld pod www/domains/domena2.tld a nainstaloval na ní wordpress.
ve chvíli, kdy jdu na https://domena2.tld tak vše funguje jak má a stránka se načte
každopádně ve chvíli, kdy https:// neuvedu, tak je stránka přesměrována na https://domena1.tld která je pod www/domains/domena1.tld
Přesměrování není způsobeno cache v prohlížeči..
________________________________
.htaccess požívám váš, pod www/domains
RewriteEngine On # cele domeny (aliasy) RewriteCond %{REQUEST_URI} !^domains/ RewriteCond %{REQUEST_URI} !^/domains/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$ RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d RewriteRule (.*) domains/%2/$1 [DPI] # subdomeny (s nebo bez www na zacatku) RewriteCond %{REQUEST_URI} !^subdom/ RewriteCond %{REQUEST_URI} !^/subdom/ RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$ RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d RewriteRule (.*) subdom/%2/$1 [DPI] # aliasy - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R] # subdomeny - spravne presmerovani pri chybejicim / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]
u každé domény zvlášť pak používám wordpressový .htaccess
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
________________________________
obě domény mají certifikát Let’s Encrypt, každopádně i když ho vypnu pro doména2.tld tak je problém stejný.
https přesměrování:
RewriteCond %{HTTP_HOST} ^domena2\.tld [NC] RewriteRule (.*) https://www.domena2.tld/$1 [R=301,QSA,L] RewriteCond %{HTTPS} off RewriteRule (.*) https://www.domena2.tld/$1 [R=301,L]
také nic nevyřešilo, když jsem zkoušel různé varianty, tak jsem maximálně tak dostal ‚too many redirects‘ error
________________________________
doména2.tld není kopií doména1.tld, tudíž databáze, ani wp-config neobsahují odkazy na doména1.tld, k přesměrování dochází i když jsou všechny pluginy deaktivovány. Pro jistotu jsem i udělal find in files přes notepad++, bez výsledku.
________________________________
DNS A záznam je u obou domén stejný
________________________________
Už si opravdu nevím rady a budu rád za pomoc…
Děkuji za odpověď,
Korbel
2 Answers
Zdravím, pokud zadám URL takto https://www.vilabilahora.cz/domains/vilabilahora.cz/ tak se obsah zobrazí. Umístění a fungování OK.
Podle mě máš v některém .htaccessu zapomenuté pravidlo. Pole chování půjde o .htaccess ve složce www/.
Někde v administraci je obnova .htaccess. Původní se zachová a nový se vytvoří naprosto čistý. Já to kontroluji podle velikosti.
Jestli máš jinou velikost .htaccess, tak jsi tam ty nebo plugin něco doplnil. Začal bych tam
Snad jsem pomohl.
Petr