Zend Framework - URL不起作用

时间:2011-10-11 23:12:56

标签: php apache zend-framework mod-rewrite

我将我的网站上传到实时环境,默认索引/索引工作得很好。我已经使用

过滤掉了index.php文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

当我在浏览器中输入直接路由mysite.com/index/index时,我得到一个404页面。键入mysite.com/index.php/index/index会导致“未指定输入文件”。信息。 我访问任何其他网站的网址时都会收到相同的消息。有人能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:0)

规则是正确的。 .htaccess必须位于公用文件夹中。最后检查是否没有其他.htaccess(例如在public的父目录中)。

答案 1 :(得分:0)

确保已启用mod_rewrite并且所有对mysite.com的调用都应重定向到/public/index.php文件

答案 2 :(得分:0)

还要在vhost.conf中将'AllowOverride none'更改为'AllowOverride All'