我正在尝试在我的apache web服务器上创建一个zend应用程序,并使用httpdocs文件夹而不是公共文件夹作为我的index.php。当我尝试访问控制器/操作时,它总是查看autd文件的httpdocs目录。但由于我的控制器位于应用程序/控制器中,因此会抛出错误。 (我已经在application.ini中设置了控制器目录。)
然而,当我将文件夹名称从httpdocs更改为public并且当然更新我的vhost.conf文件时,它可以正常工作。因此必须设置一些必须设置的设置。
现在,我在lighttpd服务器上尝试了相同的项目和代码,它也在那里工作。
是否有必须在apache服务器中设置的设置/配置?
非常感谢任何反馈!
提前致谢
答案 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文件中重写。