$ _SERVER ['HTTP_REFERER']变量返回我访问过的网站的URL

时间:2011-11-29 00:11:55

标签: php http-referer

有些链接会重定向到我的网站,但在我的网站上执行的PHP变量`$ _SERVER ['HTTP_REFERER']会继续返回我自己网站的网址,无论引用者是谁。我有什么要配置服务器端的吗?

3 个答案:

答案 0 :(得分:0)

不,您不需要配置任何东西来获取引荐来源。如果您看到的内容与您预期的不同,我建议使用调试http代理(如fiddler)来查看发送时的http请求标头。在您检查引用者之前,您可能会在自己的网站上进行重定向。

答案 1 :(得分:0)

您是否正在链接到的页面中调用$ _SERVER ['HTTP_REFERER'],或者您是否正在从链接到的页面调用的脚本中调用它?如果是后者,则$ _SERVER ['HTTP_REFERER']将包含调用脚本的页面,该页面是链接到的页面。

简而言之,你在哪里调用$ _SERVER ['HTTP_REFERER']?

答案 2 :(得分:0)

如果是推荐人

,请从等式中删除您的域名
if (stripos($url, 'yourdomain') !== false)