我正在测试apache2
*.conf
文件的两个配置,在第一个示例中一切正常,但我无法在网络文件夹中获取公共图片,如favicon或网络文件夹中的任何其他图片。
<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?
答案 0 :(得分:0)
官方Symfony文档提供了有关如何为Symfony设置Apache的详细文章:http://symfony.com/doc/current/setup/web_server_configuration.html
另外,请务必在mod_rewrite
中启用httpd.conf
。