Php $服务器[';HTTP#u REFERER';]变量返回我访问过的网站';s网址

Php $服务器[';HTTP#u REFERER';]变量返回我访问过的网站';s网址,php,http-referer,Php,Http Referer,有些链接重定向到我的网站,但在我的网站上执行的PHP变量“$\u SERVER['HTTP\u REFERER']会不断返回我自己网站的URL,而不管引用者是谁。我需要配置服务器端吗?不需要,您不需要配置任何东西来获取推荐人。如果您看到与预期不同的内容,我建议使用调试http代理(如fiddler)在http请求头发送时监视它们。在检查引用程序之前,您自己的站点上可能会发生重定向。您是在链接到的页面中调用$\u服务器['HTTP\u referer',还是在链接到的页面中调用的脚本中调用它?如果

有些链接重定向到我的网站,但在我的网站上执行的PHP变量“$\u SERVER['HTTP\u REFERER']会不断返回我自己网站的URL,而不管引用者是谁。我需要配置服务器端吗?

不需要,您不需要配置任何东西来获取推荐人。如果您看到与预期不同的内容,我建议使用调试http代理(如fiddler)在http请求头发送时监视它们。在检查引用程序之前,您自己的站点上可能会发生重定向。

您是在链接到的页面中调用$\u服务器['HTTP\u referer',还是在链接到的页面中调用的脚本中调用它?如果是后者,$\u服务器['HTTP\u REFERER']将包含调用脚本的页面,该页面就是链接到的页面


简言之,您在哪里调用$\u SERVER['HTTP\u REFERER']?

如果您的域是REFERER,请将其从等式中删除

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

你的网站的URL将始终是一个给定网站的引用人,因为你将用户引用到了另一个网站。不,这实际上是被引用的网站,它返回自己的URL,而不是引用人的URL!用户从网站A到网站B,在网站B上运行的$u SERVER['HTTP\u REFERER']变量返回其自己的url。编辑了问题的主体,这让人困惑。