récupération d'un paramètre get d'une url rewritée
Salut. Je suis entrain de développer un site pour une entreprise (ventes aux enchères, quoiqu'il s'agit plutôt d'un site vitrine, vu qu'ils ne veulent pas vendre par internet). Bref, là n'est pas le sujet.
Ce site doit être multilingue (français, anglais, espagnol, portugais, chinois, arabe, allemand et russe). Je vous rassure, je n'ai pas de soucis pour récupérer les caractères spécifiques à chaque langue.
En fait pour passer d'une langue à une autre, je clique sur des drapeaux, représentant la langue qu'on veut sélectionner.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <div id="langages_gauche">
<a href="fr" title='France'><img src='css/pict/flag/fr_flag.jpg' /></a>
<a href="es" title='España'><img src='css/pict/flag/es_flag.jpg' /></a>
<a href="ar" title='السعودية'><img src='css/pict/flag/ar_flag.jpg' /></a>
<a href="de" title='Deutschland'><img src='css/pict/flag/de_flag.jpg' /></a>
</div>
<div id="langages_droite">
<a href="en" title='UK / USA'><img src='css/pict/flag/en_flag.jpg' /></a>
<a href="pt" title='Portugal'><img src='css/pict/flag/pt_flag.jpg' /></a>
<a href="zh" title='中国'><img src='css/pict/flag/zh_flag.jpg' /></a>
<a href="ru" title='Россия'><img src='css/pict/flag/ru_flag.jpg' /></a>
</div> |
Voici mon code pour afficher les drapeaux, ce qui me donne des liens dans le genre : http://localhost/monsite/fr
Mon htaccess ressemble à :
Code:
1 2 3
| Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([a-z]*)$ ?langue=$1 [L] |
Mon problème c'est qu'en cliquant sur un drapeau, je n'arrive pas à récupérer la valeur de la langue, ma variable GET reste vide. Voici le résultat quand je fais un print_r($_GET);
Code:
1 2 3 4
| Array
(
[langue] =>
) |
Est-ce que quelqu'un sait d'où ça pourrait provenir ?
Merci d'avance pour vos réponses.
++
Edit : désolé de l'avoir posté dans la mauvaise section, merci de l'avoir déplacé.