Kontrola .htaccess
Dobrý den,
chtěl bych požádat o kontrolu .htaccess, případně diagnostiku mého problému. Na webhostingu mám nahraný WordPress se šablonou od Themify. Webové stránky www.sweetrehagym.cz se mi občas načtou jen jako prostý text, v průzkumníku pak lze vidět chybové hlášení „Refused to apply style from ‚https://www.sweetrehagym.cz/wp-content/uploads/themify-css/concate/themify-concate-9710dc561205690ba8ab75847c6037b1.min.css‘ because its MIME type (‚text/html‘) is not a supported stylesheet MIME type, and strict MIME checking is enabled.“
Děje se tak zcela náhodně u kterékoliv stránky – po zmáčknutí F5 se styly obvykle načtou.
Můj .htaccess je následující
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^sweetrehagym\.cz$ [NC]
RewriteRule ^(.*)$ http://www.sweetrehagym.cz/$1 [L,R=301]
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^sweetrehagym\.cz$ [NC]
RewriteRule ^(.*)$ https://www.sweetrehagym.cz/$1 [L,R=301]
# BEGIN HTTPS WEDOS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
Header set Content-Security-Policy „upgrade-insecure-requests;“
Header set Strict-Transport-Security „max-age=31536000; includeSubDomains; preload“
Header set X-Frame-Options: SAMEORIGIN
Header set Referrer-Policy „strict-origin-when-cross-origin“
Header set X-Content-Type-Options nosniff
Header set Content-Security-Policy: „frame-ancestors ‚self'“
Header set X-XSS-Protection „1; mode=block“
# END HTTPS WEDOS
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Zkoušel jsem všemožně povypínat WordPress pluginy, vymazat cache ale nic nepomohlo. Dokonce se problém objevuje i když .htaccess obnovím na
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Myslíte, že se problém týká nastavení hostingu (Nedávno jsem například upgradoval verzi php) nebo se spíše jedná o problém šablony?
Děkuji
S pozdravem,
Pavel Kural
1 Odpověď
Dobrý den,
Zde se zřejmě nejedná o chybu v souboru .htaccess, ale o interní chybu ve WordPressu, kdy systém odmítá načíst styly. Řešení tohoto problému možná naleznete zde.