essaie:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| $domaines_config = array(
'www.example.com' => 'en',
'www.example.fr' => 'fr',
'www.example.it' => 'it',
'www.example.es' => 'es'
);
//inutile
//$domaine = '';
$langue = '';
// On vérifie que le domaine
if ( isset($domaines_config[$_SERVER['HTTP_HOST']] ) )
{
$langue = $domaines_config[$_SERVER['HTTP_HOST']] ;
}
else
{
throw new Exception("Domaine non reconnu:".$_SERVER['HTTP_HOST']);
} |
Ensuite, je te conseille de consulter en priorité
$_SERVER['HTTP_ACCEPT_LANGUAGE'];
avant de tester ce que tu fais. ça sera plus logique: si google référence mieux la page en anglais, le site se place tout seul en français parce que mon navigateur signale que je préfère le français, puis l'anglais, puis n'importe quoi.
Partager