我在我的CSS文件此路徑的imgSymfony2的路徑在CSS文件Imga上的Web服務器
.picture{
background:url(../img/once.png)
}
它工作在本地主機,但它簡化版,基於Web serwer。我一直在網絡/ CSS和web/IMG這個文件
編輯:
link這解決了我的問題
感謝大家浪費你的時間,我的問題)。
我在我的CSS文件此路徑的imgSymfony2的路徑在CSS文件Imga上的Web服務器
.picture{
background:url(../img/once.png)
}
它工作在本地主機,但它簡化版,基於Web serwer。我一直在網絡/ CSS和web/IMG這個文件
編輯:
link這解決了我的問題
感謝大家浪費你的時間,我的問題)。
確保您在本地主機和生產服務器上具有相同的webroot。例如:
http://localhost/app.php
http://example.com/app.php
然後引用您的圖像以絕對方式
.picture{
background:url(/img/once.png)
}
在CSS
相對路徑總是從調用頁面看到的,而不是從CSS的位置
你這樣做:
php app/console assets:install web --env=prod
php app/console assetic:dump web --env=prod
?
是的,我做了這個 – konadrian 2013-04-29 15:20:42
「我把這些文件保存在web/css和web/img」 - 資源應該保存在Resources/public文件夾中。這樣,當您執行資產安裝時,資產捆綁將會生成正確的路徑。確保你有cssrewrite:〜在config.yml(我認爲它是默認的) – Zeljko 2013-04-29 15:30:44
我把文件放到Resources/img和/ css中,我做了assets:install和assetic:dump。現在文件正在加載,但是是空的。 – konadrian 2013-04-29 18:18:30
在你的頁面佈局,嘗試這樣做:
{% block stylesheets %}
{% stylesheets filter='cssrewrite' 'CSS_PATH/*' %}
{% endblock %}
的cssrewrite是一根樹枝過濾器,谷歌,如需更多資料。
如果美國能源部的不行,請嘗試:
php app/console cache:clear --env=prod
,如果我得到http://example.com/web/img/once.png我得到這個IMG – konadrian 2013-04-29 11:39:24
您應該配置你的服務器是正確的,那你可以在網址中省略/ web /。 – 2013-04-29 11:42:26
即使我使用dev env?不管環境如何,都可以使用 – konadrian 2013-04-29 12:07:57