URL rewriting + variable GET dans l'url

Dark_Shark

WRInaute discret
Salut à tous,

Je me trouve confronté un à petit problème, j'aimerais avoir des url du style :


Code:
http://www.monsite.fr/categorie/
http://www.monsite.fr/categorie/?page=1

Donc j'ai ca dans mon htaccess:

Code:
RewriteRule ^([a-zA-Z0-9-]+)/?page=([0-9]+)$ menu.php?categorie=$1&page=$2 [L]

RewriteRule ^([a-zA-Z0-9-]+)/$ menu.php?categorie=$1 [L]

Pour la categorie sans page ca fonctionne, mais si je rajoute le ?page=1, c'est comme si la variable GET de page n'est pas passé à page menu.php... Je dois avouer que je sèche :(

Quelqu'un pourrait me donner un petit coup de pouce ;)

Par avance merci !
 

dorian53

WRInaute passionné
Salut,

Les paramètres GET font pas partie du RewriteRule.
De mémoire regarde plutôt du côté de RewriteCond mais je ne suis plus sûr.
 

forty

WRInaute passionné
il faut utiliser le flag QSA :
Code:
RewriteRule ^([a-zA-Z0-9-]+)/$ menu.php?categorie=$1 [L,QSA]
 

Discussions similaires

Haut