Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/10/2012, 22:45
Avatar de operaa
operaa
 
Fecha de Ingreso: agosto-2011
Mensajes: 45
Antigüedad: 13 años, 3 meses
Puntos: 4
Respuesta: Canonical resuelve contenido duplicado?

Cita:
Iniciado por rodrigus71 Ver Mensaje
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.
__________________
Emoticones para MSN