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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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 à :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Options +FollowSymLinks RewriteEngine On RewriteRule ^([a-z]*)$ ?langue=$1 [L]
Est-ce que quelqu'un sait d'où ça pourrait provenir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Array ( [langue] => )
Merci d'avance pour vos réponses.
++
Edit : désolé de l'avoir posté dans la mauvaise section, merci de l'avoir déplacé.
Partager