我已经设置了这组.htaccess
重写(Zend Framework默认重写规则):
RewriteEngine on RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
我的DocumentRoot
文件夹仅包含.htaccess
和index.php
,没有别的。
重写规则应通过index.php将所有请求发送到不存在的文件。
这种情况发生在/herp/derp/
(控制器是否存在),但不适用于/index/herp/
或以/index/
开头的任何其他网址。
所有/index/*
个网址都被路由到apache的404页面,所有其他网址都有效。
我该如何解决这个问题?
答案 0 :(得分:1)
原来MultiViews这样做了。仍不确定原因:P