有没有办法在将用户发送到其他域时转发引荐来源?

时间:2010-09-19 22:17:29

标签: php referrer

我有一个可以处理多个TLD的网站。我想在重定向到正确的域之前保存用户来自的初始引用者。在重定向之后,引用者显然被重写(并且它不会读取在另一个域上设置的cookie或会话)。

有一种方法可以在重定向时将其传递给GET变量,然后在用户登陆域时覆盖它,因此如果他们注册到站点就可以保存它。

我用的是php。

2 个答案:

答案 0 :(得分:2)

<?php
// on the first domain
header("Location: http://newdomain.com/?referrer=".urlencode($_SERVER['HTTP_REFERRER']));
die();

然后在正确的域名上,您可以使用$_GET['referrer']获取引荐来源。

答案 1 :(得分:1)

如果您使用HTTP 301重定向,那么大多数(?)浏览器会将原始引荐来源信息发送到新目的地。