http na https – htaccess
Dobrý den,
Chtěla bych se zeptat, přešla jsem na https a teď mám problém se souborem htaccess.
Zobrazila jsem si ho v pspadu a vypadá jako níže. Když jsem se snažila podle návodu https://help.wedos.cz/navody/cms/nastaveni-https-ve-wordpressu-wp/ to změnit, tak mi to nefunguje. Takže myslím, že mi ted funguje luciepodestova.cz na https i na http. Jak to mohu změnit? Moc moc děkuji za brzkou odpověď. Lucie Podéšťová
# htaccess rules for subdomains and aliases
# to create new subdomain, create a folder www/subdom/(subdomain name)
# to create web for alias, create a folder www/domains/(whole domain name)
# htaccess pravidla pro subdomeny a samostatne weby aliasu
# pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny)
# pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev)
# dalsi info a priklady: https://kb.wedos.com/cs/webhosting/htaccess/htaccess-na-webhostingu
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]
1 Odpověď
Dobrý den,
dle url webu máte web v adresáři domains. To nyní znamená že máte na FTP celkem dva soubory .htaccess.
V zákaznické administraci -> detail webhostingu -> levé menu -> nástroje – Obnovte výchozí soubor .htaccess. Tím se Vám aktualizuje ten v adresáři /www/.
Následně si upravte .htaccess samotného webu, který máte v adresáři /domains/luciepodestova.cz/
Ten by měl mít ve finální verzi takovéto znění
# BEGIN HTTPS WEDOS RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L] Header set Content-Security-Policy "upgrade-insecure-requests;" # END HTTPS WEDOS # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Jinak tato problematika je řešena ve více vláknech zde na fóru.