Problème de condition un peu particulière

Nouveau WRInaute
Bonjour,

J'ai un soucis que je vois pas du tout comment régler car je ne maitrise pas bien les conditions.

J'ai un site avec des pages de la forme : index.php?page=unepage&cat=2

La forme à atteindre est la suivante : unepage-2.html pour cet exemple, rien de compliqué jusque là.

Le soucis vient du fait que certaines pages sont de la forme : index.php?page=unepage-2&cat=5

Dans ce cas là il faut que la variable 1 soit égale à "unepage-2" et non à "unepage", et je ne sais pas comment différencier le fait que le -2 ne soit pas la fin de l'URL pour ne toujours avoir que 2 variables.

Voila, si vous avez une idée, je vous remmercie par avance :)
 
WRInaute discret
avec ce code
Code:
RewriteRule ^([0-9a-zA-Z]+)-([0-9]+)-([0-9]+)\.html$ http://www.nomde.domaine/index.php?page=$1-$2&cat=$3
RewriteRule ^([0-9a-zA-Z]+)-([0-9]+)\.html$ http://www.nomde.domaine/index.php?page=$1&cat=$2

cela devrait envoyer unepage-2.html vers index.php?page=unepage&cat=2 et
unepage-2-2.html vers index.php?page=unepage-2&cat=2[/code]
 
Nouveau WRInaute
Edit: M'etant arrange pour le faire autrement j'ai pas teste de suite mais il se trouve que ne marche pas en fait :p

C'est dommage ce me semblait bon pourtant : /

Merci quand meme
 
Discussions similaires
Haut