2012-06-07 41 views
2

我想獲取引薦網址。 到目前爲止,我已經嘗試以下方法:3000:request.referrer僅適用於localhost上的URL

request.referer 
request.referrer 
request.headers["HTTP_REFERER"] 

他們都當我從我的本地遵循URL才能正常工作。 如果我在外部網站http://localhost:3000上創建鏈接並點擊它,那麼所有這些方法返回nil

如何避免這種行爲,並獲得實際的引薦網址,即使用戶來自外部網站?

回答

2

嘗試request.env ['HTTP_REFERER']。

+0

感謝建議。可悲的是,它也沒有幫助。似乎'referer'和'referrer'只是'request.env ['HTTP_REFERER']的快捷方式'http://rdoc.info/github/rack/rack/Rack/Request:referer – evfwcqcg

+1

你做了什麼來結束解決這個問題?這對我也不起作用。 – pav

0
  1. 不使用的WEBrick &確保你的網站是不是在發展
  2. 正在運行激活的推薦網址確保鏈接嵌入到其他網站。我只是注入了鏈接到我是什麼網頁上像「計算器」,並點擊鏈接,從那裏

終於爲我工作,下面是 p request.referer

結果

enter image description here

相關問題