2013-03-27 83 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文件中重寫。