2010-02-18 16 views
13

這是一個ASP問題,而不是ASP.Net。ASP - 如何獲取引用網站的URL

假設有兩個站點:

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

www.domain-1.com具有重定向URL在IIS中指向www.domain-2.com。在www.domain-2.com中,我需要知道引用網站的網址(例如,在這種情況下,它將是www.domain-1.com)。這是如何完成的?

回答

22

referer = Request.ServerVariables(「HTTP_REFERER」)

+1

這似乎不工作,當它是IIS重定向。當它來自href時,它可以正常工作。 – StackOverflowNewbie

+1

它不是100%可靠的。它並不總是由用戶瀏覽器設置,並且一些間諜軟件/隱私應用程序也可以從獲取請求中刪除它。 但是,如果您有權訪問重定向代碼,則存在此問題的任何簡單解決方案。您可以將其更改爲在源主機中包含查詢字符串變量,以便www.domain-1.com將用戶重定向到www.domain-2.com/?source=www.domain-1.com – Alex