Foros del Web » Programando para Internet » PHP »

como manejar las redirecciones en caso de paginas eliminadas

Estas en el tema de como manejar las redirecciones en caso de paginas eliminadas en el foro de PHP en Foros del Web. Hola, tengo una web donde los clientes entran para obtener informacion sobre los eventos que se organizan en un determinado sector industrial. El caso es ...
  #1 (permalink)  
Antiguo 24/09/2013, 08:28
 
Fecha de Ingreso: febrero-2004
Mensajes: 88
Antigüedad: 20 años, 1 mes
Puntos: 5
como manejar las redirecciones en caso de paginas eliminadas

Hola, tengo una web donde los clientes entran para obtener informacion sobre los eventos que se organizan en un determinado sector industrial. El caso es que no queriamos mantener en la base de datos los eventos que ya han tenido lugar hace mas de un mes, pero alguno de estos sigue apareciendo en google y otros buscadores con lo que al entrar en la pagina que muestra el evento este no va a aparecer.
Mi problema es como manejar estas paginas desaparecidas correctamente. Quiero enviar al cliente a una pagina donde se muestran los eventos que tendran lugar en el mes siguiente y si es el buscador el que me visita pues enviarle informacion de que la pagina se ha eliminado definitivamente.

Actualmente lo realizo de la siguiente manera, que no debe ser correcta pues en Herramientas para webmasters de Google me muestra este error sobre las paginas 736 No se encuentra

Código PHP:
if(!$coincidencias){  //Si no existe el evento


header("HTTP/1.0 404 Not Found");


header("Status: 404 Not Found");  
redirect('pages.php?error='.urlencode('LA PAGINA NO EXISTE'));


Alguien puede orientarme?

Gracias de antemano
Saludos
  #2 (permalink)  
Antiguo 24/09/2013, 08:41
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
Respuesta: como manejar las redirecciones en caso de paginas eliminadas

no se que hace la funcion redirect, pero para direccionar podes usar la misma funcion header:

Código PHP:
Ver original
  1. header('LOCATION: '.$url);

header()
  #3 (permalink)  
Antiguo 24/09/2013, 09:00
 
Fecha de Ingreso: febrero-2004
Mensajes: 88
Antigüedad: 20 años, 1 mes
Puntos: 5
Respuesta: como manejar las redirecciones en caso de paginas eliminadas

Starfix, gracias por la atencion, redirect hace basicamente lo que tu dices.

Seria correcta esta forma entonces para manejar las paginas eliminadas?
Código PHP:
Ver original
  1. if(!$coincidencias){  //Si no existe el evento
  2.  
  3.  
  4. header("HTTP/1.0 404 Not Found");
  5.  
  6.  
  7. header("Status: 404 Not Found");  
  8. header('LOCATION: '.$url); //$url= la pagina que quiero que vean
  9.  
  10. }


Gracias
Saludos
  #4 (permalink)  
Antiguo 24/09/2013, 09:18
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
Respuesta: como manejar las redirecciones en caso de paginas eliminadas

con el simple hecho de realizar lo siguiente te redirige a la pagina que necesitas:

Código PHP:
Ver original
  1. if(!$coincidencias){  //Si no existe el evento
  2. header('LOCATION: '.$url); //$url= la pagina que quiero que vean
  3. }

asegurate de que $url sea la direccion absoluta del archivo al cual llamar al redireccionar
  #5 (permalink)  
Antiguo 24/09/2013, 09:23
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: como manejar las redirecciones en caso de paginas eliminadas

Cita:
Iniciado por starfix Ver Mensaje
con el simple hecho de realizar lo siguiente te redirige a la pagina que necesitas:

Código PHP:
Ver original
  1. if(!$coincidencias){  //Si no existe el evento
  2. header('LOCATION: '.$url); //$url= la pagina que quiero que vean
  3. }

asegurate de que $url sea la direccion absoluta del archivo al cual llamar al redireccionar
Considero de que también debe usarse el header para señalar que es un error 404, ya que es importante enviar esa información.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #6 (permalink)  
Antiguo 24/09/2013, 14:38
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Respuesta: como manejar las redirecciones en caso de paginas eliminadas

Por que no pones un .htaccess ?

Cita:
Options -Indexes
ErrorDocument 404 /customerrors/404.html

Etiquetas: manejar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:19.