Php HTTP\u REFERER不显示任何内容

Php HTTP\u REFERER不显示任何内容,php,http-referer,server-variables,Php,Http Referer,Server Variables,我在两个不同的服务器上有两个网站。当我在WEBSITE1上打印以下内容时,如果有推荐人,它会显示推荐人名称 echo $_SERVER["HTTP_REFERER"] 但同样的代码在WEBSITE2上不起作用。这只是一个简单的回声,没有别的。我知道如果没有推荐人来,那么它不会打印任何内容,但我已经创建了一个带有如下链接的测试页面: <a href="http://website2">Click</a> 但它没有显示任何推荐人。没有虫子什么都没有。两台服务器都运行PHP

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

echo $_SERVER["HTTP_REFERER"]
但同样的代码在WEBSITE2上不起作用。这只是一个简单的回声,没有别的。我知道如果没有推荐人来,那么它不会打印任何内容,但我已经创建了一个带有如下链接的测试页面:

<a href="http://website2">Click</a>
但它没有显示任何推荐人。没有虫子什么都没有。两台服务器都运行PHP5。php.ini中是否有一些设置可以防止显示HTTP\u REFERER


谢谢

我使用Javascript的document.referer解决了这个问题。不过,我不知道HTTP\U REFERER有什么问题。

您使用的是什么服务器?PHP是否作为CGI运行?快速CGI?服务器扩展?您是否使用相同的浏览器来测试两个站点?可能不是PHP-2不同的服务器,这是否意味着两个不同的Apache安装?如果是这样的话,其中一个可能在mod_header中做了另一个没有做的事情。我无法检查这一点,因为我只能访问FTP这是客户端的服务器您使用的是什么服务器?你没有回答那个问题。打印\u r$\u SERVER;时会看到什么;?