一些链接重定向到我的网站,但在我的网站上执行的PHP变量' $_SERVER['HTTP_REFERER']一直返回我自己网站的URL,无论referer是谁。我需要配置服务器端吗?
不,您不需要配置任何内容来获取引用器。如果您看到了与预期不同的东西,我建议使用fiddler之类的调试http代理来监视发送的http请求标头。你可能在自己的网站上有一个重定向,在你检查referer之前发生。
您是否在链接到的页面中调用$_SERVER['HTTP_REFERER'],或者您是否在从链接到的页面调用的脚本中调用它?如果是后者,则$_SERVER['HTTP_REFERER']将包含调用脚本的页面,该页面是链接到的页面。
简而言之,你在哪里调用$_SERVER['HTTP_REFERER']?
如果您的域名是引用者,请从等式中删除
if (stripos($url, 'yourdomain') !== false)