Nepěkná url při https přesměrování domény
Dobrý den, máme hosting a na něm více domén. Fyzicky je v cestě /www/domains/domena.cz. Po http a https funguje dobře.
Ale když přidáme HTTPS přesměrování pomocí souboru v cestě .htaccess /www/domains/domena.cz/.htaccess s obsahem
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Vypadá adresa po přesměrování z HTTP na HTTPS takto: https://www.domena.cz/domains/domena.cz/
Jde o statický HTML web.
Poradíte prosím, jak to udělat lépe? Aby byl odkaz pouze https://www.domena.cz ? Děkuji.
4 Answers
Dobrý den, hlásím že vyřešeno.
Nakonec fungoval tento rewrite pro doménu s www:
RewriteCond %{HTTP_HOST} ^(www\.)?domena.ltd$
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.domena.ltd%{REQUEST_URI} [NC,L,R]
Dobrý den,
můžete nám poslat konkrétní informace s soukromé odpovědi.
Obvykle je možné v redakčním systému nastavit URL webu, tam by stačilo odmazat přebytečné součásti adresy.
Dobrý den, děkuji za odpověď. Kód pro přesměrování pro konkrétní doménu funguje, ale adresa po přesměrování vypadá stejně ošklivě.
Do souboru /www/.htaccess jsem přidal kód zmíněný výše, ale po přesměrování na HTTPS je adresa stále https://www.domena.cz/domains/domena.cz/
(obsah /www/domains/domena.cz/.htaccess jsem zakomentoval)
Pomohlo by kdybych přidal další odpověď s konkrétní doménou a upraveným RewriteCond kódem viditelným jen pro moderátora?
Nepřeji si, aby zde na fóru byla uložena konkrétní doménová adresa.
Děkuji
Dobrý den,
v takovém případě tento kód umístěte do našeho výchozího .htaccessu v adresáři /www/
Zmíněný kód však samozřejmě zapříčiní přesměrování na HTTPS pro všechny weby ve složce /domains/ nebo /subdom/, což může být nežádoucí.
V takovém případě můžete použít kód pro konkrétní doménu:
RewriteCond %{HTTP_HOST} ^vase-domena\.tld [NC]
RewriteRule (.*) https://www.vase-domena.tld/$1 [R=301,QSA,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.vase-domena.tld/$1 [R=301,L]