HTTPS – přesměrování
Dobrý den,
objednal jsem si HTTPS s certifikátem Let´s Encrypt k doméně nasadvokat.cz. Po zadání https://nasadvokat.cz vše funguje dle předpokladů. Nicméně po samotném zadání nasadvokat.cz nedojde k přesměrování na https://nasadvokat.cz a prohlížeče vyhodnocují tento web jako nezabezpečený.
Podle návodu jsem upravil soubor htaccess následovně:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://nasadvokat.cz/$1 [R=301]
Header set Content-Security-Policy „upgrade-insecure-requests;“
# 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]
Jak plyne již výše z textu, tak touto úpravou nebylo docíleno automatického přesměrování z nasadvokat.cz na https://nasadvokat.cz. Prosím o nasměrování, kde může být chyba (chybně upravený htaccess soubor?).
Děkuji.
2 Answers
Dobrý deň,
skúste v .htaccess súbore mať len tento kód:
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://http://nasadvokat.cz/$1 [L,R=301,NE]
Upravil jsem kód dle Vaší rady, ale bohužel stránky na přesměrování ani po této úpravě nereagují.