Symfony 2& htaccess:无法从app_dev.php访问CSS

时间:2011-12-04 00:53:19

标签: .htaccess symfony

我有一个从/var/www/web//projects/Symfony/web/的符号链接。尝试使用app_dev.php(即http://localhost/web/app_dev.php)访问我的网站时,CSS链接错误(...web/app_dev.php/css/styles.css)。访问app.php(非开发模式)时BUt,OK。那么我该如何解决这个问题?

htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

1 个答案:

答案 0 :(得分:3)

尝试使用asset()twig函数包含样式表:

<link href="{{ asset('/css/styles.css') }}" type="text/css" rel="stylesheet" />

应该注意创建适当的链接。

如果您使用PHP模板,请尝试:

<link href="<?php echo $view['assets']->getUrl('css/styles.css') ?>" rel="stylesheet" type="text/css" />

详细了解Including Stylesheets and Javascripts in Twig中的资源以及How to use PHP instead of Twig for Templates中的PHP模板。