【问题标题】:Is there a way to forward the referrer when sending the user to a different domain?将用户发送到其他域时,是否可以转发引荐来源网址?
【发布时间】:2010-09-19 22:17:28
【问题描述】:

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

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

我使用 php。

【问题讨论】:

  • 您将使用什么进行重定向?

标签: php referrer


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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-06-29
      • 2014-11-25
      • 2017-10-31
      • 2010-10-28
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多