Probleme de redirection suivant une langue
Bonjour.
Je developpe un site en 3 langues (francais, anglais, khmer). Cependant, je ne peux pas le proposer directement dans ces 3 langues.
J'attribue une valeur a chaque langue comme ceci et je fais une condition pour l affichage des drapeaux:
Code:
1 2 3 4 5 6 7 8 9 10
|
$lang_fr = '1';
$lang_en = '0';
$lang_kh = '0';
if($lang_fr == 1){
echo "<li><a href=\"".$address_website."fr/".$row_fr['url']."\"><img src=\"".$address_website."webroot/img/France-Flag-24.png"."\" height=\"24\" width=\"24\" title=\"Pictura in French language\" alt=\"Pictura French\" /></a></li>\n";
}
if($lang_en == 1){
echo "<li><a href=\"".$address_website."en/".$row_en['url']."\"><img src=\"".$address_website."webroot/img/United-Kingdom-flag-24.png"."\" height=\"24\" width=\"24\" title=\"Pictura in French language\" alt=\"Pictura French\" /></a></li>\n";
} |
Le problème c est qui si l utilisateur change la langue dans l'url, il obtient malgré tout par exemple l anglais qui est desactive. Donc je fait un test comme ci dessous mais le navigateur me signe une boucle de redirection.
Code:
1 2 3 4
|
if($lang_en == 0 && $lang_kh == 0 ){
header("Location: http://localhost/agence/fr/accueil");
} |
Quelqu'un aurait il une idee?
Merci d'avance.
David