如何在zend框架中配置htaccess

时间:2012-04-21 16:20:57

标签: php zend-framework

我无法访问其他模块(页面)。我只能访问公共目录http://localhost:88/hotelrwanda/public。我将项目置于开发模式并启用错误 显示但没有。如果我想访问以下网址http://localhost:88/hotelrwanda/public/users/list

,我会收到以下消息

未找到

在此服务器上找不到请求的URL / hotelrwanda / public / users / list。

这是我的htaccess文件;

SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

1 个答案:

答案 0 :(得分:2)

Zend mod rewrite not working

可能重复

我认为问题是AllowOverride对于您正在使用的网络目录设置为none,这意味着不会处理.htaccess文件。您必须修改httpd.conf并设置AllowOverride All

还要确保为每个模块创建一个Bootstrap文件,因为除非你有一个模块引导程序,否则没有为模块设置自动加载。