.htaccess mod_alias和mod_rewrite重定向被忽略

时间:2011-08-16 19:10:25

标签: php apache mod-rewrite redirect mod-alias

我想将所有请求重定向到我的index.php脚本,以便将http://mysite/之后的所有内容作为url-argument传递给index.php 。例如,http://mysite/moo.css应变为http://mysite/index.php/moo.csshttp://moosite/moo/foo/bar/应变为http://index.php/moosite/moo/foo/bar/

简单,是吗?

但不是RedirectMatch (.*) index.php/$1,也不是RewriteRule ^(.*)$ index.php/$1 [R,L](或其他类似的正则表达式; RewriteEngine on ; mod_rewrite和{{1}生效了。

发生了什么事?

1 个答案:

答案 0 :(得分:2)

在不知情的情况下,我的猜测是该目录缺少Allowoverride指令。 (船长明显的风格答案,但仍然容易被忽视)。