找不到控制器目录

时间:2013-03-27 00:40:14

标签: apache zend-framework

我正在尝试在我的apache web服务器上创建一个zend应用程序,并使用httpdocs文件夹而不是公共文件夹作为我的index.php。当我尝试访问控制器/操作时,它总是查看autd文件的httpdocs目录。但由于我的控制器位于应用程序/控制器中,因此会抛出错误。 (我已经在application.ini中设置了控制器目录。)

然而,当我将文件夹名称从httpdocs更改为public并且当然更新我的vhost.conf文件时,它可以正常工作。因此必须设置一些必须设置的设置。

现在,我在lighttpd服务器上尝试了相同的项目和代码,它也在那里工作。

是否有必须在apache服务器中设置的设置/配置?

非常感谢任何反馈!

提前致谢

1 个答案:

答案 0 :(得分:0)

找到我的答案here

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

我只需要在httpdocs目录下的.htaccess文件中重写。