Ahojte, mám na webu tj-chemicka.wz.cz problém se souborem .htaccess.
Obsah souboru:
Options -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?q=$1 [L]
Mám na dvou různých jiných serverech toto vyzkoušené a vím, že to je funkční. Pouze na tomto serveru mi to hází chybovou stránku (Chyba 500 - Chyba na straně serveru s textem: Při zpracování požadavku došlo k chybě. Příčinou je zřejmě špatné nastavení v souboru .htaccess).
Neporadí mi někdo, jak tento problém vyřešit?
Tak jsem si poradil sám :)
Stačilo přidat před index.php lomítko (/).
Otázkou tedy je, proč tohle nikde jinde nutné nebylo?
Nejspíš proto, že součástí %{REQUEST_FILENAME} je i úvodní lomítko. Ostatní servery na to mohou mít nějakou záplatu.