2011-11-29 50 views
-2

一些链接重定向到我的网站,但在我的网站上执行的PHP变量`__SERVER ['HTTP_REFERER]]不断返回我自己网站的URL,无论引用者。我有什么要配置服务器端?

+2

您的网站的网址永远是引荐给定的网站,因为你提到* *用户,其他网站。 – nickb

+0

没有那实际上是引用的网站,它返回自己的网址,而不是引用者的网址!用户从网站A到网站B,网站B上运行的$ _SERVER ['HTTP_REFERER']变量返回自己的网址。 – gwendall

+0

编辑了令人困惑的问题。 – gwendall

回答

0

不,你不需要配置任何东西来获取引用。如果你看到的东西与你期望的不同,我建议使用一个像fiddler这样的调试HTTP代理来观察发送的http请求头。在检查引荐者之前,您可能在自己的网站上有重定向。

0

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

总之,你在哪里调用$ _SERVER ['HTTP_REFERER']?

0

从公式中删除您的域名,如果它是引用

if (stripos($url, 'yourdomain') !== false)