Cita:
Iniciado por rodrigus71 Si, pero te pongo un ejemplo.
Como las cuatro direcciones anterior en realidad es la misma página php si programo en ella:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
?>
cuando el robot visite las tres primeras se redireccionará a la ultima, pero que pasa cuando visite la buena? Se redireccionaría hacia si misma. Esto tiene sentido?
No, no tiene sentido pero para eso hay una solución y es preguntando si la URL es la que corresponde, algo así:
<?
if ($_SERVER['REQUEST_URI']!=='
nueva dirección'){
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
}
?>
Busca en php.net lo que te devuelve $_SERVER['REQUEST_URI'] así podrás hacerlo bien, yo te puse la forma no exactamente como debe ser. En general se usa en vez de la comparación directa un "stripos" aunque si las direcciones son siempre exactas no haría falta.