Apache Can';找不到控制器目录

Apache Can';找不到控制器目录,apache,zend-framework,Apache,Zend Framework,我试图在apache web服务器上创建一个zend应用程序,并使用httpdocs文件夹而不是index.php的公用文件夹。当我尝试访问控制器/操作时,它总是查看httpdocs目录中的auth文件。但由于我的控制器位于应用程序/控制器中,它将抛出一个错误。(我已经在application.ini中设置了控制器目录) 但是,当我将文件夹名从httpdocs更改为public,当然也更新了vhost.conf文件时,它就工作了。所以必须设置一些设置 现在,我在我的lighttpd服务器中尝试了

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

但是,当我将文件夹名从httpdocs更改为public,当然也更新了vhost.conf文件时,它就工作了。所以必须设置一些设置

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

是否有任何必须在apache服务器中设置的/conf设置

任何反馈都将不胜感激

提前感谢

找到了我的答案

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

我只需要在httpdocs目录下的.htaccess文件中“重写”。我已经有一个在公共目录中了。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]