RewriteRule, transfert des paramètres

Nouveau WRInaute
Bonjour @ tous,

J'ai un lien réecrit du type:
h*tp://informatique:8080/xoops_2.0.13.2/modules/produits/imprimantes.badges,12?chrconst=&chrtype=9&chrresol=203&typid=12&btnCherche.x=26&btnCherche.y=13

En fait, tout ce qu'il y a derrière le ? sont des paramètres optionnels (de recherche) qui n'ont pas besoins d'être réecrits.
D'autant plus qu'ils changent de nom de variables selon les pages...

J'aimerais traiter le lien jusqu'au ? et mettre tout ce qu'il y a derrière à la suite tel quel...
J'ai fait:
RewriteRule /produits/([a-z0-9-]+).[a-z0-9A-Z-]+,([0-9]+)\?(.*)$ modules/produits/$1.php?typid=$2&$3 [L]
Mais ça ne prends pas... Sans les paramètres et ?, ça:
RewriteRule /produits/([a-z0-9-]+).[a-z0-9A-Z-]+,([0-9]+)$ modules/produits/$1.php?typid=$2 [L]
marche très bien.

Comment faire ?

Merci d'avance.
 
WRInaute occasionnel
Ajoute le flag [QSA] (Query String Append)

Code:
RewriteRule /produits/([a-z0-9-]+).[a-z0-9A-Z-]+,([0-9]+)$ modules/produits/$1.php?typid=$2 [QSA,L]
 
Nouveau WRInaute
Bonjour magic corp,

Impeccable... J'avais bien senti que QSA avait rapport avec mon problème... Mais je me suis compliqué l'existence en essayant de m'en servir alors que c'était tout simple.

Merci.
 

➡️ 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