【发布时间】:2011-12-23 20:05:59
【问题描述】:
在我的主 Web 服务器上,$_SERVER 变量 REQUEST_URI 始终包含类似“/filename.php”的内容,但在我的开发服务器(PHP 版本 5.3.5-1ubuntu7.3,Apache 2.2.17)上,相同的变量包含“ http://www.example.com/filename.php"(例如包括完全限定的域名而不仅仅是路径)。
这导致我使用的几个 CMS 包(例如 Wordpress 和 Joomla)出现问题,它们似乎依赖于 REQUEST_URI 的内容。
是否有人对我需要在开发服务器上进行更改以使 REQUEST_URI 的行为符合预期有任何建议?
【问题讨论】:
-
它是什么服务器,什么版本?
-
开发服务器详情:PHP 版本 5.3.5-1ubuntu7.3,Apache 2.2.17
-
主服务器:PHP 5.2.17, Apache 2.2.21
-
问题已解决(我在另外 7 小时内无法回答自己的问题),我使用 FoxyProxy 将某些 URL 重定向到本地主机,正是这种重定向导致问题不是服务器设置问题。编辑 /etc/hosts 而不是使用代理方法可以解决问题。
-
啊,很公平。您可以选择删除问题(如果您认为它对未来的读者没有价值)或稍后自行回答。