konto usunięte
Temat: Regex w RewriteRule
Witajcie,poprawiam ostatnio pewien, dość stary serwis internetowy i zaszła potrzeba stworzenia dwóch regułek w .htaccess:
RewriteRule ^(.*)/([0-9]*)/([0-9]*)/(.*)-([0-9]*)\.html$ index.php?modul=$1&kat=$2&subkat=$3&strona=$5
RewriteRule ^(.*)/([0-9]*)/([0-9]*)/([0-9]*)/(.*)\.html$ index.php?modul=$1&kat=$2&subkat=$3&produkt_id=$4
Adres listy z produktami: /modul/id_kategorii/id_podkategorii/sup3r-t0w4r-[numer strony].html
Adres konkretnego produktu: /modul/id_kategorii/id_podkategorii/id_produktu/nazwa-produktu.html
I sprawa jest taka, że adres listy produktów śmiga (var_dump($_REQUEST) pokazuje poprawnie wszystkie parametry i wartości), natomiast nie działa poprawnie przepisywanie dla tego drugiego adresu. Dodam, że po zakomentowaniu pierwszej regułki ta druga działa już poprawnie. Wniosek taki, że regułki "gryzą" się między sobą, czy ktoś widzi błąd?