如何识别请求(通过http重定向)来自本地站点或其他站点?
,例如,我有一个网站:www.my.com
和www.my.com/a.html将重定向到www.my.com/b.html
其他网站将重定向到www.my.com/b.html
如何识别重定向的位置?
HTTP推荐人可能难以置信
答案 0 :(得分:0)
服务器端,您可以跟踪IP地址并在请求中匹配这些地址。
但就个人而言,我会选择更简单的推荐人解决方案。
有关此问题的进一步讨论,请参阅HTTP Referrer Gotchas?。
如果您使用动态内容生成(例如ASP,PHP等),您拥有的另一个选项是使用URL重写而不是通过客户端重定向。在这种情况下,客户仍然认为他们要求www.my.com/a但您返回www.my.com/b的内容 在生成b的代码中,您可以看到该请求适用于www.my.com/a,因此您知道它们已被“重写”。