Hola gente, tengo un pequeño gran problema...
En mi web uso un código php entre <head>y</head> que detecta el lenguaje del navegador, y a partir del idioma,
redirecciona al usuario a tal o cual sitio...
Este es el código: Código PHP:
<?php $idioma = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,5);
if($idioma=="es-MX"){header("location: http://www.123.com");}
if($idioma=="es-AR"){header("location: http://www.456.com");}
if($idioma=="es-ES"){header("location: http://www.789.com");}?>
El problema es que yo; por ejemplo, soy de
ARgentina.
Pero se vé que mi navegador (
Google Chrome 12) detecta que mi idioma es "ESpañol" y me lleva a la tercer página,
cuando tendría que hacerlo a la segunda por ser "es-AR"...
1) ¿Hay alguna forma de poder arreglar esto?
2) ¿Estoy haciendo algo mal?
3) ¿Algún otro método más preciso que conozcan para detectar el pais?
----
Necesito que detecte
el país más que el idioma...
¿Por qué?...
Mi sitio tiene enlaces,
por ejemplo a
Google.
Y si el usuario es de México, al ingresar a mi web "http://www.miweb.com" tendría que redireccionarlo a "http://www.miweb.com/mexico" donde el enlace que hay a Google te lleva a "http://www.google.com.mx/" y no a "http://www.google.com.ar/" en el caso de que el usuario fuera de Argentina a quien al ingresar al sitio "http://www.miweb.com" lo redirecciona a "http://www.miweb.com/argentina" donde todos los enlaces que hay son para argentinos...
----
Espero haber sido claro, y que puedan ayudarme!!!
Está de más decir que
daré karma a quienes me ayuden!!
Desde ya,
muchísimas gracias!!
Un abrazo y Éxitos!!!