2013-03-27 49 views
0

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

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

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

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

任何反馈将不胜感激!

在此先感谢

+0

我只需要在httpdocs中的.htaccess文件中“重写”。我已经有一个公共目录。 – artsylar 2013-03-27 01:00:41

回答

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文件中重写。