reindirizzare per lingua
Se si ha un sito frequentato da utenti di diverse lingue (un sito multilingue) può essere utile smistare automaticamente i visitatori a seconda della loro lingua sulla rispettiva sezione del sito.
Se si usa PHP come linguaggio esiste uno script piuttosto semplice che compie questa operazione: in base alla lingua impostata come preferita nelle opzioni del browser lo script reindirizza automaticamente gli utenti verso una data cartella piuttosto che verso un'altra.
Ecco lo script
<?php
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2);
$lang_config = array( "it" => "ita/",
"en" => "eng/",
"fr" => "fra/",
"es" => "esp/",
"de" => "deu/",
"default" => "ita/");
if(array_key_exists($lang, $lang_config))
{
$location = $lang_config[$lang];
}
else
{
$location = $lang_config['default'];
}
header('Location: ' . $location);
?>
In questo caso chi parla italiano viene reindirizzato verso la cartella /ita/
, chi parla inglese verso la cartella /eng/
, e così via. Se non si trova la lingua preferita dall'utente tra quelle indicate viene reindirizzato sul default, la cartella in italiano.
Abbiamo tratto questo script da Your inspiration web.