0

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

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

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

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

任何反馈将不胜感激!

提前致谢

4

1 回答 1

0

在这里找到我的答案。

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

于 2013-03-27T01:05:17.343 回答