0

我正在测试两种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.phpDocumentRoot /var/www/project2/web我可以获取图片,但是当我{ff}在路由中使用某些变量时,控制器会返回内部服务器错误

/**
 * 
 * @Route("/{ff}",name="home")
 */

如果我在 apache 配置中使用推荐的语法,则此代码@Route("/{ff}",name="home")不起作用。如何配置阿帕奇?

4

1 回答 1

1

Symfony 官方文档中有一篇关于如何为 Symfony 设置 Apache 的详细文章:http: //symfony.com/doc/current/setup/web_server_configuration.html

另外,请务必mod_rewrite在您的httpd.conf.

于 2016-09-03T19:02:18.023 回答