以下是我的所有重写规则:(没有其他了--这就是全部了)
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/