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 Odpověď
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