Htaccess, opération sur variable

WRInaute discret
bonjour,

pour rediriger les pages d'un site A au site B avec la meme varible id je met le code suivanr dans le htaccess


Code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=(\d+)$
RewriteRule ^index.php$ http://www.example.com/index.php?id=%1 [R=301]

sauf que je voudrais ajouter une constante a la varible id par exemple redireger cette page *www.example1.com/index.php?id=4500 vers celle ci *www.example2.com/index.php?id=500

quelqu'un a une idée
 
WRInaute accro
Tu pourrais réexpliquer, parce que je ne comprends pas ce que tu veux dire. Tu parles d'ajouter une constante, mais je vois, dans ton exemple, que tu remplaces la variable par une autre valeur de variable. Où est la constante ?

Jean-Luc
 
WRInaute discret
ce que je veux c'est soustraire 4000 de chaque id donc on aura


index.php?id=4500 pointe vers index.php?id=500
index.php?id=4501 pointe vers index.php?id=501
index.php?id=4502 pointe vers index.php?id=502
index.php?id=4503 pointe vers index.php?id=503
 
WRInaute passionné
et avec ca :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=4(\d+)$
RewriteRule ^index.php$ http://www.example.com/index.php?id=%1 [R=301]
 
WRInaute discret
webmasterlamogere a dit:
et avec ca :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=4(\d+)$
RewriteRule ^index.php$ http://www.example.com/index.php?id=%1 [R=301]

ton code ne fonctionne que pour les id entre 4000 et 4999 puisque ça ne fait que éliminer un 4
 
WRInaute passionné
tu ne peux pas soustraire 4000 à l'id par htaccess
comme le dit e-kiwi il faut le faire en php

tu peux quand même faire :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=4(\d+)$
RewriteRule ^index.php$ http://www.example.com/index.php?id=%1 [R=301]
RewriteCond %{QUERY_STRING} ^id=5(\d+)$
RewriteRule ^index.php$ http://www.example.com/index.php?id=1%1 [R=301]
RewriteCond %{QUERY_STRING} ^id=6(\d+)$
RewriteRule ^index.php$ http://www.example.com/index.php?id=2%1 [R=301]
 
Discussions similaires
Haut