Url rewriting transmissions de variables

Nouveau WRInaute
Je rencontre encore un probleme.
Toujours sur mon site marchand :

alors j'ai un lien de base du type :
"<a href=\"index.php?page=continue&id=$id&p=$prix&q=$quant\">
qui fonctionne tres bien (sur la page continu je recupere les variable du liens a savoir $id,$p$q .

Je souhaite le transformer en un lien du type :
"<a href=\"index-continue-$id-$prix-$quant.html\">

J'ai crée une regles :
RewriteRule ^index-([a-z]+)-([0-9]*)-(.+)-([0-9]+)\.html$ index.php?page=$1&id=$2&p=$3&q=$4 [L]

Lorsque je survole mon lien j'ai bien mes valeurs qui apparaissent et lorque j'arrive sur ma page continue, je ne les recuperes pas sauf $id.

Quelq'un aurait une idée ?
Merci.
 
WRInaute accro
tu aurai pas une regle avant qui ré-ecrirai ton url avant celle la ?

genre :
RewriteRule ^index-([a-z]+).html$ index.php?page=$1 [L]
suivi de : (non executée du coup)
RewriteRule ^index-([a-z]+)-([0-9]*)-(.+)-([0-9]+)\.html$ index.php?page=$1&id=$2&p=$3&q=$4 [L]
 
Nouveau WRInaute
Ba si, j'ai 4 regles qui se suivent et qui rajoutent à chaques fois un parametres dans le cas ou il y'a plus d'un parametre.
Il faut que j'aille de la plus grand regles à la plus petite regles ?
 
WRInaute accro
il faut que tu ailles de la regle la plus specifique (le plus de parametres) à la regle la plus générale, sinon l une s execute avant celle que tu veux :)
 
Discussions similaires
Haut