【发布时间】:2016-09-03 18:40:29
【问题描述】:
我正在测试apache2 *.conf 文件的两种配置,在第一个示例中一切正常,但我无法在 web 文件夹中获取公共图片,如 favicon 或 web 文件夹中的任何其他图像。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName project2
DocumentRoot /var/www/project2/web/app_dev.php
<Directory /var/www/project2/web>
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
在第二种情况下,我将 DocumentRoot /var/www/project2/web/app_dev.php 转换为 DocumentRoot /var/www/project2/web 并且我可以获取图片,但是当我在路由中使用 {ff} 一些变量时控制器返回内部服务器错误
/**
*
* @Route("/{ff}",name="home")
*/
如果我在 apache 配置中使用 recommended 语法,则此代码 @Route("/{ff}",name="home") 不起作用。如何配置apache?
【问题讨论】:
标签: php apache symfony symfony-3.1