Foros del Web » Administración de Sistemas » Apache »

Redirect 301 y saber desde dónde vino?

Estas en el tema de Redirect 301 y saber desde dónde vino? en el foro de Apache en Foros del Web. Hola a todos, explico mi duda... Estoy redirigiendo algunas urls con: Código: Redirect 301 /url/ http://dominio2/url/ Es posible (y de serlo, cómo?) que al redirigir ...
  #1 (permalink)  
Antiguo 07/02/2010, 13:27
Avatar de Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 18 años, 9 meses
Puntos: 28
Redirect 301 y saber desde dónde vino?

Hola a todos, explico mi duda...
Estoy redirigiendo algunas urls con:
Código:
Redirect 301 /url/ http://dominio2/url/
Es posible (y de serlo, cómo?) que al redirigir una url1.com a url2.com en url2.com pueda leer "desde dónde vino" la visita.

O sea que si alguien entra a url2.com, no diga nada, pero si alguien entra a url1.com y termina en url2.com aparezca "Desde url2.com"


Se entiende la duda?
Alguna idea?
Gracias :)
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me
  #2 (permalink)  
Antiguo 07/02/2010, 13:36
Avatar de Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 18 años, 9 meses
Puntos: 28
Respuesta: Redirect 301 y saber desde dónde vino?

Vale aclarar que mi primera intuición fue probar con $_SERVER['HTTP_REFERER'] pero viene vacío y ahí mi duda de si será posible detectar en /destino/ cuál fue la url de /origen/ digamos...

Espero sus respuestas
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me
  #3 (permalink)  
Antiguo 07/02/2010, 17:24
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 17 años, 8 meses
Puntos: 223
Respuesta: Redirect 301 y saber desde dónde vino?

El valor del HTTP_REFERER lo define cada navegador al enviar la petición al servidor, por lo general las URLs que tienen redirecciones no cuentan como referidos. Si tienes

dominio.com => url1.com (301) => url2.com

El referer en el servidor de url2.com debería ser "dominio.com".
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #4 (permalink)  
Antiguo 08/02/2010, 03:10
Avatar de Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 18 años, 9 meses
Puntos: 28
Respuesta: Redirect 301 y saber desde dónde vino?

Entiendo, lo cuál es lógico ya que "se accedió desde" dominio.com (apenas se pasa por url1.com que en seguida redirige (301) a url2.com).
Ahora, mi duda es si hay alguna forma de detectar url1.com o es imposible, por ejemplo diferenciar de si el proceso fue:

google.com => url1.com (301) => url2.com
ó
google.com => url3.com (301) => url2.com


Gracias j_aroche por tu respuesta
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me
  #5 (permalink)  
Antiguo 08/02/2010, 09:27
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Redirect 301 y saber desde dónde vino?

La mayoría de los navegadores no envían ninguna información que te permita determinar la procedencia de la redirección. Tal vez, lo que podrías hacer es indicarlo en la URL
http://pagina.com/?url.com
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 08/02/2010, 09:31
Avatar de Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 18 años, 9 meses
Puntos: 28
Respuesta: Redirect 301 y saber desde dónde vino?

Cita:
Iniciado por David Ver Mensaje
Tal vez, lo que podrías hacer es indicarlo en la URL
http://pagina.com/?url.com
Eso lo pense, pero temo cómo lo tome google.
O sea, hago la redirección 301 para no perder visitas/indexación/pr y temo que si le agrego algún parámetro loco a la URL alguna de esas cosas se vea perjudicada...

Alguna idea al respecto?
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me
  #7 (permalink)  
Antiguo 08/02/2010, 09:38
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Redirect 301 y saber desde dónde vino?

No sé precisamente qué efecto pueda tener en el posicionamiento.

Lo que podría sugerirte es, de url.com redirigir a pagina.com/?url.com, en ese punto guardas el dato (de dónde provino) y vuelves a redirigir a pagina.com/

Quizás es un poco lioso, pero no veo otra forma en que puedas guardar el lugar desde donde fue redirigido.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 08/02/2010, 13:57
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 17 años, 8 meses
Puntos: 223
Respuesta: Redirect 301 y saber desde dónde vino?

Si url1.com está bajo tu control me parece que puedes definir una cookie para url2.com junto con la redireccion. No lo he probado pero suena posible.

En url2.com puedes agregar un <link rel="canonical"> con la URL "única" de esa página. Google se supone que interpreta el rel=canonical, pero tampoco hay garantías que no indexe las urls con un parámetro.
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #9 (permalink)  
Antiguo 09/02/2010, 10:22
Avatar de Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 18 años, 9 meses
Puntos: 28
Respuesta: Redirect 301 y saber desde dónde vino?

Gracias David y j_aroche, supongo que prefiero "perder" el dato a que arriesgarme a obtener un mal posicionamiento...

Gracias por toda la ayuda brindada en el post ;)
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me

Etiquetas: 301, redirect
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 13:10.