Dobrý den,
ano, během aktivace přátelské URL dochází k přepsání souboru
.htaccess a následnému přidání zakázaných direktiv.
Náš připravený instalační balíček, který se nachází na stránce
PrestaShop - Instalace a čeština již obsahuje potřebné úpravy v souboru
classes/Tools.php, takže k této chybě nedochází. Ale například během aktualizace na novější verzi pomocí modulu
1-Click Upgrade dochází k přepsání souborů balíčkem z oficiálních stránek, takže je nutné úpravu provést znovu.
Úpravu je tedy nutné provést na FTP serveru v souboru
classes/Tools.php, kde smažte (příp. zakomentujte) následující řádky:
Kód:
fwrite($write_fd, "<IfModule mod_env.c>\n");
fwrite($write_fd, "SetEnv HTTP_MOD_REWRITE On\n");
fwrite($write_fd, "</IfModule>\n\n");
a:
Kód:
fwrite($write_fd, "AddType application/vnd.ms-fontobject .eot\n");
fwrite($write_fd, "AddType font/ttf .ttf\n");
fwrite($write_fd, "AddType font/otf .otf\n");
fwrite($write_fd, "AddType application/x-font-woff .woff\n\n");
.
Až provedete následující úpravy, tak můžete soubor
.htaccess z kořenového adresáře úplně odstranit, aby se tato chybová hláška nezobrazovala. Následně v administraci aplikace PrestaShop přejděte do sekce
Konfigurace > SEO a URL a v části
Nastavení adresy URL si volbu
Přátelské URL přepněte na
Ne a nastavení uložte. Následně můžete volbu
Přátelské URL znovu povolit přepnutím na
Ano, tím dojde k vytvoření nového souboru
.htaccess bez zakázaných direktiv a vše Vám bude fungovat.