Upgrade d'une règle de RewriteUrl

Eléphant du PHP | 197 Messages

05 juin 2008, 13:15

Bonjour,

Voilà la règle que j'utilise :
# Rules pour l'index :
RewriteEngine on
RewriteRule ([a-z0-9\-]+)\,([a-z0-9\-]+)(\,([a-zA-Z\_\=0-9]*))?\.html$ index.php?cat=$1&page=$2&$4 [L]
J'ai essayé de rajouter &$6 à la fin mais ça ne marche pas, ça me met "page introuvable"...

Ceci fonctionne parfaitement :
publication,consulter.html
publication,consulter,id=17.html
En gros voilà une url que je souhaiterais :
publication,consulter,id=17,offset=2.html
Merci d'avance :wink:

Mammouth du PHP | 684 Messages

11 juin 2008, 17:44

Salut,
pour bien comprendre ta question, tu cherche a recuperer :

Code : Tout sélectionner

id=17,offset=2
a partir de

Code : Tout sélectionner

publication,consulter,id=17,offset=2.html
???

Code : Tout sélectionner

# Rules pour l'index : RewriteEngine on RewriteRule ([a-z0-9\-]+)\,([a-z0-9\-]+)\,([a-zA-Z\_\=0-9]+)\.html$ index.php?cat=$1&page=$2&$4 [L]
Est-ce que ca te convient ceci ???
Je pense que ton idee c'est de recuperer tous les types d'url que tu nous montre comme exemple.
Dans ce cas, la regexp ne doit pas gerer tous les cas.
Zigz4g