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
Dobrý den,
nemáte nastavené přesměrování u domény? To by fungovalo jen s http://
https://kb.wedos.com/cs/domeny/administrace-domeny/presmerovani-domeny/