有人知道如何更改网站在重定向时提供的HTTP引用网址。
我有以下问题: 我拥有四个网站。大多数流量来自网站A.因为我的客人想要下载东西我将它们重定向到我的其他网站B,C和D.这使得服务器运行网站A干净而快速。
现在我已经说到有很多帖子重定向到第三方。该第三方可以看到这些人从网站B,C或D重定向。
关键是我希望第三方知道这些人最初来自网站A.因此,当人们实际来自B,C或D时,我想将网站A的URL作为HTTP引用URL。 / p>
这可能吗?在我看来,解决方案应该看起来像是人们被重定向的页面上的额外代码。
答案 0 :(得分:0)
您不需要更改HTTP_REFERER,说实话,我相信这是不可能的。
所以,你有很多解决方案,但是你需要为一切工作发送一个参数:
例如:
当用户访问网站A
时,将参考URL设置为会话$_SESSION['referer'] = YOUR_URL_HERE
setcookie("referer", YOUR_URL_HERE, time()+86400); // expire in 24 hours
...
$referer = $_COOKIE["referer"];
当用户登录时,将此信息放在他的会话中,例如(在$ _SESSION var中)
$_SESSION['User']['id'] = 1;
$_SESSION['User']['name'] = 'Patrick';
$_SESSION['User']['referer'] = YOUR_URL_HERE;