Autor Zpráva
KoRaNa
Profil *
Mám převod url přes mod Rewrite následovně:

RewriteRule ^clanek-(.*)-(.*) clanek.php?id=$1

clanek-123-nejaky-nadpis-clanku převádím na clanek.php?id=123

problém je že když uživatel zadá url clanek-123 nebo treba clanek-123-nejaka-pitomost tak to taky funguje, což nechci. Dá se tomu nějak zamezit? Díky.
Kajman_
Profil *
Zkontroulujete ve skritpu clanek, zda je to pitomost nebo ne a podle toho vrátíte kód 404 nebo 200.
KoRaNa
Profil *
Díky, to mě takhle nad ránem nenapadlo :-[


ještě dotaz, asi bude nějaká chyba v tom reulárním výrazu

^clanek-(.*)-(.*)


protože odkaz clanek-123-nejakynadpis funguje, ktežto clanek-123-nejaky-nadpis už ne... vadí tam ty další pomlčky...
Kajman_
Profil *
^clanek-([0-9]+)-(.*)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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