Přechod na HTTPS – nefunkční .htaccess

Vyřešeno1.16K zhlédnutíRedakční systémy
0

Dobrý den,

prosím o radu. Už jsem prošla celou poradnu, ale stále si nevím rady..
Zprovoznila jsem na penzionpodkova.cz HTTP a postupovala dle wedos návodu, jenže mi to hodilo chybu 500, kterou jsem následně vyřešila přidáním vašeho kódu z jednoho fóra do www/.htaccess. Stránka už se tedy spávně přesměrovává (301) na https, jenže to funguje pouze pro homepage, všechny ostatní „podstránky“ hází chybu, že server stránku nenalezl. Když následně podstránku ručně přepíšu na http pošle mě to na https, ale homepage. Poradíte prosím, kde by mohla být chyba v kódu?

Části které jsem upravovala:

/www/.htaccess

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME} [R=301]
Header set Content-Security-Policy „upgrade-insecure-requests;“

/www/domains/penzionpodkova.cz/.htaccess

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteBase

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Děkuju předem za radu! 🙂

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 18. 6. 2020
0

Původní .htaccess pravidla WordPressu by měly zůstat úplně původní, beze změny. Do příslušného .htaccess souboru (v tomto případě pravděpodobně /www/domains/penzionpodkova.cz/.htaccess) by měla být zhruba následující pravidla:

<IfModule mod_rewrite.c>
    RewriteEngine On
    ## Přesměruje všechny HTTP požadavky na HTTPS.
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
 <IfModule mod_headers.c>
    ## Po dobu 31536000 s (jeden rok) budou prohlížeče vynucovat použití HTTPS při přístupu na web.
    Header set Strict-Transport-Security "max-age=31536000;" env=HTTPS
</IfModule>

Pozor: řádek RewriteEngine On může být v jednom .htaccess souboru maximálně jednou.

Role: Zákazník
RM130195 Vybral nejlepší odpověď 18. 6. 2020
Prohlížíte 1 ze 2 odpovědí, klikněte zde pro zobrazení všech odpovědí.