Bonjour,
je souhaite mettre en place la modification de l'url en fonction de HTTP_ACCEPT_LANGUAGE.
Si l'utilisateur se connecter avec un HTTP_ACCEPT_LANGUAGE = fr on affiche l'url suivant http://monsite.com
Si l'utilisateur se connecte avec un HTTP_ACCEPT_LANGUAGE = es on affiche http://es.monsite.com
Si l'utilisateur se connecte avec un HTTP_ACCEPT_LANGUAGE = pt on affiche http://pt.monsite.com
et si HTTP_ACCEPT_LANGUAGE est différent de es, fr et pt, on affiche http://en.monsite.com
J'ai également essayé directement ma page d'index.php mais cela ne fonctionne pas :
Je serais très reconnaissant de la personne qui voudra m'aider.
Merci d'avance
je souhaite mettre en place la modification de l'url en fonction de HTTP_ACCEPT_LANGUAGE.
Si l'utilisateur se connecter avec un HTTP_ACCEPT_LANGUAGE = fr on affiche l'url suivant http://monsite.com
Si l'utilisateur se connecte avec un HTTP_ACCEPT_LANGUAGE = es on affiche http://es.monsite.com
Si l'utilisateur se connecte avec un HTTP_ACCEPT_LANGUAGE = pt on affiche http://pt.monsite.com
et si HTTP_ACCEPT_LANGUAGE est différent de es, fr et pt, on affiche http://en.monsite.com
J'ai également essayé directement ma page d'index.php mais cela ne fonctionne pas :
Code:
$language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
$language = $mysqli->real_escape_string($language);
const LANGUAGES = ['be' => 'fr', 'ch' => 'fr', 'lu' => 'fr', 'fr' => 'fr', 'es' => 'es', 'pt' => 'pt''];
$language = LANGUAGES[$language] ?? 'en';
switch ($langue) {
case 'fr':
header ("Location: fr.monsite.com");
break;
case 'es':
header ("Location: es.monsite.com");
break;
case 'pt':
header ("Location: pt.monsite.com");
break;
default:
header ("Location: en.monsite.com");
break;
}
Je serais très reconnaissant de la personne qui voudra m'aider.
Merci d'avance