我有一个从/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>
答案 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模板。