Per visualizzare questo contenuto devi accettare di utilizzare i cookie.

MyDigitalia
il digitale usato seriamente

reindirizzare per lingua

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.

Per visualizzare questo contenuto devi accettare di utilizzare i cookie.