0

我的css文件中有这个img的路径

.picture{
background:url(../img/once.png)
}

它适用于本地主机,但不适用于网络服务器。我将这些文件保存在 web/css 和 web/img 上

编辑:

链接 这解决了我的问题

谢谢大家为我的问题浪费时间;)。

4

3 回答 3

1

确保在 localhost 和生产服务器上具有相同的 webroot。前任:

http://localhost/app.php
http://example.com/app.php

然后以绝对的方式引用您的图像

.picture{
   background:url(/img/once.png)
}

css 中的相对路径总是从调用页面看到,而不是从 css 位置看到

于 2013-04-29T09:59:10.723 回答
0

在您的布局页面中,尝试执行以下操作:

{% block stylesheets %}
   {% stylesheets filter='cssrewrite' 'CSS_PATH/*' %}
{% endblock %}

cssrewrite 是一个 Twig 过滤器,谷歌它以获取更多信息。

如果这不起作用,请尝试:

php app/console cache:clear --env=prod
于 2013-04-29T20:18:42.013 回答
0

你做过:

php app/console assets:install web --env=prod
php app/console assetic:dump web --env=prod

?

于 2013-04-29T13:57:34.527 回答