Autor Zpráva
had
Profil *
Ahoj,
omlouvám se, že otravuju s tak stupidním dotazem.

Nedaří se mi sestavit tohle:
/neco/neco2/neco3/ => neco.php?s=neco2&id=neco3
/neco/neco2/ => neco.php?s=neco2
/neco/ => neco.php 

Vtip je v tom, že každá ze tří adres může (a nemusí) mít na konci lomítko. Jedná se o rozsáhlejší web a nechci parsovat adresy přes hloupý index.php... Pomůžete mi, prosím?

Děkuji a pěkný večer! :-)
Honza
Kajman
Profil
Možná něco takového
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1.php -f
RewriteRule ^([^/.]+)(/([^/]+)(/([^/]+))?)?/?$ $1.php?s=$3&id=$5 [L,QSA]

Případně udělat tři pravidla, pokud obecné bude zlobit.
had
Profil *
bohužel obecné zlobí... :-(
Kajman
Profil
Zkuste ten druhý řádek takto, případně ho úplně vynechat.
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
had
Profil *
výborně, to už nezlobí. :-) Mockrát děkuju, Kajmane!
Pěkný den! :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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