Autor Zpráva
jakre
Profil
Zdravím,
v .htaccess souboru hlavního adresáře webové stránky mám následující kód:

ErrorDocument 404 /chyba.html
ErrorDocument 403 /chyba.html
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ $1.php [L,QSA]

Pokud zadám adresu, která neexistuje (404), dostanu hlášku s chybou 505.
Htaccess má všechny zadané adresy bez .php opatřit ještě koncovkou .php.
Soubor chyba.html existuje a při zadání adresy /chyba.html se stránka
správně zobrazí. Nezobrazí se však jako ErrorDocument 404 /chyba.html.

Nevíte, v čem je chyba? Díky
Kajman
Profil
Pravidlo na řádku 6 se zacyklí, bude to vidět v error logu apache.

Mkrněte na Řešení některých častějších problémů (FAQ) » Stránky s adresou bez přípony
jakre
Profil
Tohle je mým funkčním finálním řešením:

ErrorDocument 404 /chyba.html
ErrorDocument 403 /chyba.html
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+)$    $1.php    [L]

Děkuji Kajmane

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0