我想可能是symlinks
這裏有一個例子虛擬主機的作品
<VirtualHost *:80>
DocumentRoot "C:\www\zf2-tutorial\public"
ServerName zf2-tutorial.local
ErrorLog "C:\Zend\ZendServer\logs\zf2-tutorial.local.log"
SetEnv APPLICATION_ENV "development"
<directory "C:\www\zf2-tutorial">
Options Indexes FollowSymlinks
AllowOverride all
Order Deny,Allow
Allow from all
</directory>
</VirtualHost>
我認爲你的問題可能是Options Indexes FollowSymlinks
不存在。
您的網址應該與domain.com/module/controller/action
一起使用,但它可能會顯示爲domain.com/index.php/module/controller/action
。有幾種方法可以從顯示的網址中刪除index.php
。我使用的方法是這一行添加到頂部的我index.php
$_SERVER["REQUEST_URI"] = str_replace('index.php','',$_SERVER["REQUEST_URI"]);
謝謝你,我閱讀這件事情。我認爲框架的一個功能是根據url自動將應用程序用戶引導到正確的控制器和操作,以及結構良好的文件嗎? – 2012-03-07 21:04:55
我的行總是如下所示:「AllowOverride all」 – 2012-03-07 21:09:16
O和「FileInfo」也不起作用。 – 2012-03-07 21:10:51