2012-10-17 26 views
0

如何識別請求(通過http重定向)來自本地站點還是其他站點?Http如何識別來自本地或遠程的重定向

比如,我有一個網站:www.my.com

和www.my.com/a.html會重定向到其他www.my.com/b.html

網站會重定向到www.my.com/b.html

我該如何識別從哪裏重定向?

HTTP推薦可能是令人難以置信的

+0

您使用什麼網絡技術? Asp.net,PHP,... – Kaf

回答

0

服務器端,你可以跟蹤IP地址和搭配這些跨請求。

但個人而言,我會去更簡單的推薦解決方案。

請參閱HTTP Referrer Gotchas?關於此的進一步討論。

如果您使用動態內容生成(例如ASP,PHP等),您有另一種選擇是使用URL重寫而不是通過客戶端重定向。在這種情況下,客戶仍然認爲他們正在請求www.my.com/a,但是您返回www.my.com/b的內容 在生成b的代碼中,您可以看到請求是針對www.my.com/a .com/a,所以你知道他們已經被「重寫」了。

相關問題