2010-02-18 6 views
13

Il s'agit d'une question ASP, pas ASP.Net.ASP - Comment obtenir l'URL du site de référence

On suppose qu'il ya deux sites:

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

www.domain-1.com a une URL de redirection dans IIS qui pointe vers www.domain-2.com. Dans www.domain-2.com, j'ai besoin de connaître l'URL du site référent (par exemple dans ce cas, ce serait www.domain-1.com). Comment cela est-il fait?

Répondre

22

referer = Request.ServerVariables ("HTTP_REFERER")

+1

Cela ne semble pas fonctionner quand il est une redirection IIS. Quand ça vient d'un href, ça marche bien, cependant. – StackOverflowNewbie

+1

Ce n'est pas fiable à 100%. Il n'est pas toujours défini par le navigateur des utilisateurs et certains logiciels espions/applications de confidentialité peuvent également le supprimer de la demande d'obtention. Cependant, il existe une solution facile à ce problème si vous avez accès au code de redirection. Vous pouvez le modifier pour inclure une variable de chaîne de requête avec l'hôte source afin www.domain-1.com redirige l'utilisateur vers www.domain-2.com/?source=www.domain-1.com – Alex

Questions connexes