Autor Zpráva
Jan P.
Profil *
Dobrý den.

Mám problém s následujícím kódem, který jsem našel v článku http://str4wberry.cz/blog/mod_rewrite-prakticky#pripony.

Odstranění přípony z názvu

Jiný případ nastane, pokud byste chtěli změnit adresy typu /kontakt.php na /kontakt — tedy jakési odříznutí koncovky souboru.

RewriteEngine on
RewriteRule ^([^.]+)$ $1.php [QSA,L]


Dám příklad:

Mám dva soubory (index.php a fotky.php) a jednu složku (fotky)

Pokud zadám www.neco.cz/index, všechno mi funguje. Zobrazí se obsah souboru index.php, ale v adrese není to nechtěné ".php".

Pokud ale zadám www.neco.cz/fotky, nezobrazí se obsah fotky.php (jak bych očekával :).
Adresa se "přesměruje" (nevím jak to nazvat lépe) na www.neco.cz/fotky/ a napíše se chyba 404.

Jediné "řešení", které mě napadalo, je nepoužívat stejný název pro soubor a složku. Poradíte mi, prosím, nějaké lepší řešení?

Děkuji
joe
Profil
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)$ $1.php [QSA,L]
RewriteRule ^fotky$ fotky.php
Kajman_
Profil *
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=43 465

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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