Salut,
attention,
il me semble que la principale raison de la "réécriture d'url" est d'avoir une jolie URL lisible facilement par les humains.
les caractères "#", "=", et ":" ne devrait pas être là.
Je crois que les seuls autorisés sont les caractères (je ne suis pas sûr) :
- alpha-numérique
- "/"
- "-"
Je me demande si un de ces caractères pourrait gêner. Essaie de les enlever pour voir ?
Après,
je vois que pour tes 4 filtres : "c", "type", "state", et "order_by",
tu as écris : ([a-zA-Z]+)|([a-zA-Z]+)|([a-zA-Z]+)|([a-zA-Z]+)
Mais ça ne va pas,
le symbole "|" (barre verticale) signifie "ou"
Du coup si on traduit en "phrase", tu as écris :
LE filtre doit être SOIT :
- une chaine alphabétique (minuscule ou majuscule) d'au moins une lettre OU
- une chaine alphabétique (minuscule ou majuscule) d'au moins une lettre OU
- une chaine alphabétique (minuscule ou majuscule) d'au moins une lettre OU
- une chaine alphabétique (minuscule ou majuscule) d'au moins une lettre
(on répète la même chose 4 fois, ce qui ne va pas bien sur)
T'es 4 filtres seront TOUJOURS présent ou l'utilisateur peut choisir d'en utiliser moins ?
Montre nous aussi le lien sur lequel tu clic (je voudrais voir le "href")