Quiero redireccionar a una pagina según el idioma en el que se encuentre el navegador,el problema que tengo es que en explorer me va bien pero en firefox siempre me va al default,alquien sabe porque me pasa esto?
Código PHP:
<?php
if(empty($sitelang)){
$sitelang = getenv("HTTP_ACCEPT_LANGUAGE");
}
switch($sitelang){
case "en" : //en = ingles
header ('location:en/index.php');
break;
case "es" : //es = español
$sqls="SELECT * FROM languajes WHERE id_languaje=2";
$resultados=mysql_query($sqls,$idcon);
$filas=mysql_fetch_assoc($resultados);
if($filas['activo']=='si'){
header ('location:es/index.php');
}else{
header ('location:en/index.php');
}
break;
case "it" : //it = italiano
$sqls="SELECT * FROM languajes WHERE id_languaje=3";
$resultados=mysql_query($sqls,$idcon);
$filas=mysql_fetch_assoc($resultados);
if($filas['activo']=='si'){
header ('location:it/index.php');
}else{
header ('location:en/index.php');
}
break;
case "ch-cn" : //ch-cn = chino
$sqls="SELECT * FROM languajes WHERE id_languaje=4";
$resultados=mysql_query($sqls,$idcon);
$filas=mysql_fetch_assoc($resultados);
if($filas['activo']=='si'){
header ('location:cn/index.php');
}else{
header ('location:en/index.php');
}
break;
default :
header ('location:en/index.php');
break;
}
?>