URL rewriting + variable GET dans l'url

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 !
 
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.
 
il faut utiliser le flag QSA :
Code:
RewriteRule ^([a-zA-Z0-9-]+)/$ menu.php?categorie=$1 [L,QSA]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut