Nastavení htaccessu HTTPS
Dobrý den,
aktivoval jsem si certifikát Let’s Encrypt a rád bych ho měl pouze u hlavní domény a funkční subdomény. Jak mám mít správně nastavený htaccess?
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]
Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 16. 4. 2020
3 Answers
Dobrý den,
kód odeberte z hlavního /www/.htaccess souboru a vložte jen do .htaccess souboru konkrétního webu.
PK265670 publikoval nový komentář 28. 4. 2020
Dobrý den,
stačí přidat na začátek .htaccessu
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Role: Zákazník+ Web: https://gamerhost.pro
RM130195 Změnil status na publikováno 15. 4. 2020
Dobrý den,
děkuji za reakci. Po tomto nastavení mi funguje HTTPS na hlavní doméně, ale všechny subdomény se snaží mít https a nefungují. Například foxentry.ochodnicky.cz.
Děkuji.
Role: Zákazník
RM130195 Změnil status na publikováno 16. 4. 2020