我的css文件中有这个img的路径
.picture{
background:url(../img/once.png)
}
它适用于本地主机,但不适用于网络服务器。我将这些文件保存在 web/css 和 web/img 上
编辑:
链接 这解决了我的问题
谢谢大家为我的问题浪费时间;)。
确保在 localhost 和生产服务器上具有相同的 webroot。前任:
http://localhost/app.php
http://example.com/app.php
然后以绝对的方式引用您的图像
.picture{
background:url(/img/once.png)
}
css 中的相对路径总是从调用页面看到,而不是从 css 位置看到
在您的布局页面中,尝试执行以下操作:
{% block stylesheets %}
{% stylesheets filter='cssrewrite' 'CSS_PATH/*' %}
{% endblock %}
cssrewrite 是一个 Twig 过滤器,谷歌它以获取更多信息。
如果这不起作用,请尝试:
php app/console cache:clear --env=prod
你做过:
php app/console assets:install web --env=prod
php app/console assetic:dump web --env=prod
?