Alias doména bez https:// se přesměrovává na jinou doménu (301 moved permanently)

Vyřešeno1.94K zhlédnutíWebhosting
0

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

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 15. 11. 2019
1

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

RM130195 Vybral nejlepší odpověď 15. 11. 2019
Prohlížíte 1 ze 2 odpovědí, klikněte zde pro zobrazení všech odpovědí.