Codice PHP:
ob_start();
$lang substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 02);

switch(
$lang){
case 
"it":
$_SESSION['lingua'] ="it";
break;

case 
"en":
$_SESSION['lingua'] ="en";
break;

default:
$_SESSION['lingua'] ="en";
break;
}

header('location:home.php'); 
oppure senza scomodare le session puoi farlo tramite variabili get che poi vai a recuperare nella pagina successiva
Codice PHP:

ob_start
();
$lang substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 02);

switch(
$lang){
case 
"it":
$Lingua ="it";
break;

case 
"en":
$Lingua ="en";
break;

default:
$Lingua="en";
break;
}

header('location:home.php?lingua='.$Lingua);