Bonjour,

J'ai un souci pour récupérer la valeur d'une variable d'environnement sous Apache.

A la base je pars de cette url: index.php?param1=1&lang=fr
Cette page contient un lien <a href="toto.php">toto</a>.

Je voudrais donc qu'en fonction de la valeur de lang, qd je clique sur toto on soit redirigé vers la page yahoo correspondant à la langue.
ex : yahoo.fr, yahoo.it ...

La contrainte est de le faire via Apache et j'ai pensé au code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
RewriteCond %{QUERY_STRING} lang=fr
RewriteRule ^(.*)$ - [E=LOCALE:fr]
 
RewriteCond %{REQUEST_URI} ^/toto.php$
RewriteRule ^(.*)$ http://yahoo.%{ENV:LOCALE} [L,R=301]
Le pb de ce code est qu'il me redirige non pas vers yahoo.fr mais vers yahoo./ car il n'arrive pas à retrouver la valeur de %{ENV:LOCALE}.

A votre avis d'où cela peut venir ?