Variable d'environnement avec Apache
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:
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 ?