puoi fare anche così... però ti devi creare le varie pagine con le lingue!
Codice PHP:
<?php
function userLang()
{
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
{
$lang = explode(";", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
$lang = explode(",", $lang['0']);
$lang = explode("-", $lang['0']);
return $lang['0'];
}
}
?>
<?php
$lingua = userLang();
header('Location: [url]http://www.tuosito.it/index_[/url]'.$lingua.'.php');
?>
Nel nostro caso la variabile $lingua è uguale a "it" cioè Italia... e così via per tutti gli stati 
l'ultima funzione non me la copia esatta
cmq è:
header('Location: http://www.tuosito.it/index_'.$lingua.'.php');