http na https – htaccess

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

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]

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
JŠ255861 Vybral nejlepší odpověď 6. 2. 2021
0

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.

JŠ255861 Vybral nejlepší odpověď 6. 2. 2021