我在我的css文件中有这条img的路径
.picture{
background:url(../img/once.png)
}
它适用于localhost,但它不适用于web服务器。我将这些文件保存在web / css和web / img
上编辑:
link这解决了我的问题
谢谢大家浪费时间解决我的问题;)。
答案 0 :(得分:1)
确保您在localhost和生产服务器上拥有相同的webroot。例如:
http://localhost/app.php
http://example.com/app.php
然后以绝对的方式引用你的图像
.picture{
background:url(/img/once.png)
}
总是从调用页面看到css中的相对路径,而不是来自css位置
答案 1 :(得分:0)
你做过:
php app/console assets:install web --env=prod
php app/console assetic:dump web --env=prod
答案 2 :(得分:0)
在您的布局页面中,尝试执行此操作:
{% block stylesheets %}
{% stylesheets filter='cssrewrite' 'CSS_PATH/*' %}
{% endblock %}
cssrewrite是一个Twig过滤器,谷歌搜索mor信息。
如果这个doe不起作用,请尝试:
php app/console cache:clear --env=prod