Url rewriting avec parametres non rewrité

WRInaute discret
bonjour

je m'exlique par rapport au titre "étrange" :)
j'ai une page rewrité du style mapage_123.html
j'ai une fonction calendrier qui permet d'afficher un mois à l'écran.
pour certaines raisons, je voudrais faire ceci
mapage_123.html?mois=xx&annee=yyyy pour naviguer dans le calendrier

j'ai essayé ceci mais sans succès
Code:
RewriteRule ^mapage_([0-9]+)\.html\?mois=([0-9]+)&annee=([0-9]+)$ etab.php?id_etab=$1&mois=$2&annee=$3
tout ce que j'essaye de capter apres le ? n'est pas pris en compte.

Existe-t-il une solution sans intégrer les parametres de mois et année dans l'url rewritée ?

Merci
 
WRInaute occasionnel
Si tu ne veux pas changer les variables qui ne sont pas rewritées, il te suffit d'ajouter l'option [QSA] à ta règle actuelle

ex:
Code:
RewriteRule ^mapage_([0-9]+)\.html$ etab.php?id_etab=$1 [QSA]

le QSA s'assure qur les variables passée avant rewrite restent positionées après, il se chargera donc d'ajouter mois=xx&annee=yy si ces variables sont positionnées avant rewrite.
 
WRInaute discret
impeccable, ca fonctionne
à part les flags L et R, je ne connais pas vraiment les autres.

merci du tuyau
 
Discussions similaires
Haut