2013-05-14 22 views
0

我注意到,如果一個外國的https:網站鏈接到我的非https網站,那麼我根本就沒有在HTTP Referer頭文件中找到任何東西。我已經與access.log一起體驗過這一點,但我認爲同樣發生在JavaScript的document.referrer上。你能至少獲得https referer的域名嗎?

因此,如果引用者是https,是否沒有辦法獲得有關它的任何信息?甚至沒有主機名/域名?或者有可能以某種方式獲得至少該域名,用JavaScript?

此外,我認爲運行我自己的網站與https是不會解決這個問題對我來說,正確的?

+0

檢查此http://webmasters.stackexchange.com/questions/47405/how-can-i-pass-referrer-header-from-my-https-domain-to-http-domains – user1914292

回答

3

您應該檢查這個答案:Get referrer URL - visitors coming from Paypal (HTTPS)


如果您的站點使用HTTP(HTTPS不是),以及引薦使用HTTPS,沒有被髮送的推薦人!

HTTP RFC - 15.1.3 Encoding Sensitive Information in URI's狀態:

客戶不應該包含在(非安全) HTTP請求一個Referer標頭字段,如果引用頁用安全 協議傳送。

所以獲得推薦人的唯一方法就是在您的網站上使用HTTPS。

+3

因此,如果我移動我的網站到https,我會得到所有的https引用?即使是域間https引用者? – cnst

相關問題