【问题标题】:HTTP_REFERER not displaying anythingHTTP_REFERER 不显示任何内容
【发布时间】:2012-04-12 05:49:44
【问题描述】:

我在两台不同的服务器上有两个网站。当我在 WEBSITE1 上打印以下内容时,它会显示推荐人名称(如果有任何推荐人)

echo $_SERVER["HTTP_REFERER"]

但相同的代码在 WEBSITE2 上不起作用。这只是一个简单的回声,没有别的。我知道如果没有推荐人来,那么它不会打印任何东西,但我创建了一个带有如下链接的测试页面:

<a href="http://website2">Click</a>

但它不显示任何推荐人。没有错误,什么都没有。两台服务器都运行 PHP5。 php.ini中是否有一些设置可以防止显示HTTP_REFERER?

谢谢

【问题讨论】:

  • 您使用的是什么服务器? PHP 是否作为 CGI 运行?快速CGI?服务器扩展?
  • 您是否使用同一个浏览器来测试两个站点?
  • 可能不是 PHP - 2 个不同的服务器,这是否意味着 2 个不同的 Apache 安装?如果是这样,一个人可能在 mod_header 中有一些东西,而另一个却没有。
  • 我无法检查这个,因为我只能访问 FTP(这是客户端的服务器)
  • 什么服务器您使用的是什么服务器?你没有回答那个问题。当你print_r($_SERVER); 时你看到了什么?

标签: php http-referer server-variables


【解决方案1】:

我通过使用 Javascript 的 document.referrer 解决了这个问题。不过不知道 HTTP_REFERER 有什么问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-29
    • 2020-11-10
    • 2019-11-11
    • 2017-09-25
    • 2012-08-02
    • 2019-08-11
    • 2018-06-25
    • 2018-07-14
    相关资源
    最近更新 更多