“索引”为何不符合该重写规则?

“索引”为何不符合该重写规则?

以下是我的所有重写规则:(没有其他了--这就是全部了)

RewriteEngine On
RewriteRule ^$ index.php?action=index
RewriteRule ^([\w]+)$ index.php?action=$1

当我访问时:

mysite.com/test

PHP 脚本index.php确实被调用并且已$_GET['action']设置test为预期效果。

然而,当我访问时:

mysite.com/index

...PHP 脚本报告为$_GET空。为什么这种情况只发生在index

答案1

可能和你的设置有关DirectoryIndex

http://www.phpfreaks.com/forums/mod_rewrite/mod_rewrite-and-directoryindex/

相关内容