2010-02-18 53 views
13

Esta es una pregunta ASP, no ASP.Net.ASP - Cómo obtener la URL del sitio de referencia

Supongamos que hay dos sitios:

  1. www.domain-1.com
  2. www.domain-2.com

www.domain-1.com tiene una URL de redirección en IIS que apunta a www.domain-2.com. En www.domain-2.com, necesito saber la URL del sitio de referencia (por ejemplo, en este caso, sería www.domain-1.com). ¿Cómo se hace esto?

Respuesta

22

referer = Request.ServerVariables ("HTTP_REFERER")

+1

Esto no parece funcionar cuando se trata de un redireccionamiento de IIS. Sin embargo, cuando proviene de un href, funciona bien. – StackOverflowNewbie

+1

No es 100% confiable. El navegador de los usuarios no siempre lo configura y algunas aplicaciones de spyware/privacidad también lo pueden eliminar de la solicitud get. Sin embargo, existe una solución fácil a este problema si tiene acceso al código de redirección. Puede cambiarlo para incluir una variable de cadena de consulta con el host de origen para que www.domain-1.com redirija al usuario a www.dominio-2.com/?source=www.domain-1.com – Alex

Cuestiones relacionadas