Version complète: sur le forum Webmaster Hub : Url rewriting
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Raoulmapoule
Bonjour,

Je m'arrache les cheveux sur un petit problème de rien du tout depuis deux jours.
Je veux transformer une adresse du type

http://.../monrep/search.php?var1=v1&var2=v3
en
http://.../monrep/chercher.php?langue=en&var1=v1&var2=v3

Pour ça, j'ai mis ça dans mon .htaccess
RewriteRule ^search\.php\?(.+)$ /monrep/chercher.php?langue=en&$1 [L]

mais ça ne marche pas... quelqu'un aurait-il une idée ?
Dan
CITATION(Raoulmapoule @ jeudi 03 mars 2005, 09h46)
Pour ça, j'ai mis ça dans mon .htaccess
RewriteRule ^search\.php\?(.+)$  /monrep/chercher.php?langue=en&$1 [L]

mais ça ne marche pas... quelqu'un aurait-il une idée ?
*

Plus qu'une idée whistling.gif

Tu te fais avoir avec la Query string qui est traitée à part ...

Il suffit d'une règle:
CODE
RewriteRule  search\.php chercher.php?langue=en [QSA,L]

et Apache rajoutera les variables automatiquement avec le flag QSA wink.gif

Dan
Raoulmapoule
Ah yes ! ça marche ! merci Dan.
Bon j'ai pas encore tout compris... ça viendra peut être un jour...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.