我正在尝试探索zendframework2,为此我使用了zendframework Skeleton应用程序和骨架模块。我已经从book http://www.packtpub.com/web-development/zend-framework-20-example-beginner%E2%80%99s-guide设置了comm-app.local第一个示例应用程序。我可以显示我的主页。但是comm-app.local / 12345没有将我重定向到zendframework骨架应用程序404错误页面而不是apache2 404错误页面。还有"用户"书中给出的模块示例也产生相同的404错误。我已尝试在virtualhost文件和.htaccess中进行多项更改。我正在共享这两个文件
htaccess的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
000-default.conf:
<VirtualHost *:80>
ServerName comm-app.local
DocumentRoot /var/www/html/CommunicationApp/public
SetEnv APPLICATION_ENV "development"
<Directory /var/www/CommunicationApp/public>
Options Indexes FollowSymLinks MultiViews
DirectoryIndex index.php
Allowoverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
此外,我已在apache2中启用了模块重写,但我所有的两天工作都没有付费。任何帮助将受到高度赞赏。