$ _SERVER ['REQUEST_URI']与网址不匹配

时间:2013-04-12 10:04:34

标签: php apache mod-rewrite rewrite globals

我在我的服务器文档(www.example.com/demos/website-name)的子文件夹中上传了一个新网站,因为我一直在向我的客户展示演示。

在我的cms中,我使用mod_rewrite将所有请求推送到index.php并在php中进行“内部”重写,因此我必须检索$_SERVER['REQUEST_URI']以读取它并加载正确的页。

非常随机(并且只有当cms被放置在这种情况下的子文件夹中时)REQUEST_URI与浏览器中的uri不匹配,但仍然是前一个:例如我在{{1我单击一个链接,将我带到"/cms/foo",页面重新加载,但如果我转储"/cms/bar"我仍然得到REQUEST_URI

我真的不明白这是怎么回事。

这就是.htaccess的样子:

"/cms/foo"

这就是我检索RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA,L] 的方式(REQUEST_URI是子文件夹路径“/ demos / website-name”):

MainConfig::ROOT_URL

0 个答案:

没有答案