realicé una redirección según localización, pero hay un error

0 votos
preguntado por alexizher (160 puntos) Oct 27, 2016 en PHP
Hola, implementé un código para hacer para una redirección si es de estados unidos pero cuando estoy en la pagina y quiero is a: mipagina/us/subpagina me lleva al home mipagina/us como si estuviera funcionando el script, y el código se implementó en mipagina/

el código es el siguiente:

<?php
error_reporting(E_ALL & ~E_NOTICE);
include("geoiploc.php");

  if (empty($_POST['checkip']))
  {
        $ip = $_SERVER["REMOTE_ADDR"];
  }
  else
  {
        $ip = $_POST['checkip'];
  }
  $idiomas = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
  $idioma = substr( $idiomas, 0, 2);
 
  $pais = getCountryFromIP($ip, " NamE");
 
if($pais == "United States"){
     header("Location: http://mipagina/us/");
    
  }elseif($idioma == "en"){
        header("Location: http://www.mipagina/intern/en/");
  }elseif($idioma == "es"){
        header("Location: http://www.mipagina.com/intern/es/");
  }
 
?>

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
0 votos
1 respuesta
+1 voto
2 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código
...