Autor Zpráva
timbulko
Profil
Zdravím,
neviem si poradiť s jedným zložitejším mod_rewrite. Potrebujem upraviť adresu na tvar:

napr. http://example.com/obrazky/nejaka-kategoria/5-1/19731

poradie nemusí byť úplne presné, ale ide mi proste o to, aby bolo v URL zadané o čo vlastne ide (obrazky, vtipy, alebo neco ine...), aby tam bola kategória (proste hocijaký text, nebude sa nijko spracuvavat, ide len o SEO efekt), ID kategorie, strana a ID polozky. Pričom musia ísť zapísať:
1.) Len hlavná kategória (napr. http://example.com/obrazky/)
2.) Hlavná kagória, kategória, ID kategórie a strana (napr. http://example.com/obrazky/nejaka-kategoria/5-1/)
3.) všetko predchádzajúce + ID položky.


Celé sa to bude presmerovávať cez mod_rewrite napr. pri hlavnej kategórii obrázky: http://example.php/?page=obr&kat=5&str=1&id=19731


Vďaka ak by sa našlo aspoŇ čiastočné riešenie ;-).
yderf
Profil
RewriteEngine on
RewriteRule ^obrazky/?$ /?page=obr
RewriteRule ^obrazky/[^/]+/([^-]+)-([^/]+)/?$ /?page=obr&kat=$1&str=$2
RewriteRule ^obrazky/[^/]+/([^-]+)-([^/]+)/([^/]+)/?$ /?page=obr&kat=$1&str=$2&id=$3

Myslím, že dobre...ale neručím, písal som len tak, bez testovania...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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