Я думаю, что это может быть symlinks
вот пример vhost, который работает
<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
отсутствует.
Ваши URL должны работать с domain.com/module/controller/action
, хотя может отображаться как domain.com/index.php/module/controller/action
. Есть несколько способов удалить index.php
из отображаемого URL. Я использую метод, чтобы добавить эту строку в верхнюю часть моего index.php
$_SERVER["REQUEST_URI"] = str_replace('index.php','',$_SERVER["REQUEST_URI"]);