尽管存在,但将所有URI重定向到index.php

时间:2010-07-18 22:20:18

标签: php apache url-rewriting

我有一个主页index.php,我想将所有URI重定向到index.php,尽管服务器中存在文件/目录。基本上,我想优先考虑index.php而不是htaccess。

目前,我有以下内容:

...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
...

评论第一行和第二行(在上面的摘录中)会抛出一个“内部服务器错误”,这似乎是合理的,因为它创建了一个循环逻辑,但我对任何其他实现都视而不见而且基本上被卡住了。如果有人可以解释一下,我将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

 RewriteCond %{REQUEST_URI} !index\.php
 RewriteRule ^(.*)$ index.php/$1 [L,QSA]