confusion d'un parametre numérique dans RewriteCond

Nouveau WRInaute
voici ce ce qu'il y a dans mon .htaccess
Code:
RewriteCond %{QUERY_STRING} ^idiome=es&type=0&item=([0-9]+)$
RewriteRule paintings\.php$ /index.php?lg=es&gallery=all [R=301]
RewriteRule paintings_2\.php$ /index.php?lg=es&gallery=all&g_p=8&images=large [L,R=301]

et le résultat c'est qu'il redirige indistinctement
paintings_2.php?idiome=es&type=0&item=32
et
paintings_2.php?idiome=es&type=1&item=42
vers
/index.php?lg=es&gallery=all&g_p=8&images=large

pourquoi redirige t'il aussi le type=1 ???

mon RewriteCond serait-il mal écris ??
 
WRInaute accro
Je suppose que la condition s'applique uniquement à la ligne qui la suit immédiatement.

Jean-Luc
 
WRInaute passionné
tu as en effet deux règles différentes :
Code:
RewriteCond %{QUERY_STRING} ^idiome=es&type=0&item=([0-9]+)$
RewriteRule paintings\.php$ /index.php?lg=es&gallery=all [R=301]
et :
Code:
RewriteRule paintings_2\.php$ /index.php?lg=es&gallery=all&g_p=8&images=large [L,R=301]
la deuxième n'a pas de RewriteCond
 
Nouveau WRInaute
OK MERCI !!

quelqu'un sait si il serait possible d'avoir plusieurs RewriteRule pour une même RewriteCond ?
 
Discussions similaires
Haut