Http如何识别本地或远程重定向

时间:2012-10-17 13:38:53

标签: http redirect referrer

如何识别请求(通过http重定向)来自本地站点或其他站点?

,例如,我有一个网站:www.my.com

和www.my.com/a.html将重定向到www.my.com/b.html

其他网站将重定向到www.my.com/b.html

如何识别重定向的位置?

HTTP推荐人可能难以置信

1 个答案:

答案 0 :(得分:0)

服务器端,您可以跟踪IP地址并在请求中匹配这些地址。

但就个人而言,我会选择更简单的推荐人解决方案。

有关此问题的进一步讨论,请参阅HTTP Referrer Gotchas?

如果您使用动态内容生成(例如ASP,PHP等),您拥有的另一个选项是使用URL重写而不是通过客户端重定向。在这种情况下,客户仍然认为他们要求www.my.com/a但您返回www.my.com/b的内容 在生成b的代码中,您可以看到该请求适用于www.my.com/a,因此您知道它们已被“重写”。