【发布时间】: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