我在Symfony 2.2中有两个捆绑包
1。 domaint.tld上的FrontBundle
2。 admin.undmain.tld上的AdminBundle
使用domain.tld / symfony的/ SRC /北美经销商/ AdminBundle /资源/公共/ CSS / custom.css
div.image {
background-image: url(../images/image.png);
}
使用domain.tld / symfony的/应用/配置/ config.yml
debug: "%kernel.debug%"
use_controller: false
bundles: [ AdminBundle, FrontBundle ]
read_from: "%kernel.root_dir%/../../public_html/"
write_to: "%kernel.root_dir%/../../public_html/"
filters:
cssrewrite: ~
使用domain.tld / symfony的/应用/配置/ routing.yml中
admin:
host: "admin.domaint.tld"
resource: "@AdminBundle/Controller/"
type: annotation
front:
host: "domain.tld"
resource: "@FrontBundle/Controller/"
type: annotation
使用domain.tld / symfony的/ SRC /公司/ AdminBundle /资源/视图/ layout.html.twig
{% stylesheets
'bundles/admin/css/custom.css'
filter='cssrewrite,?yui_css'
%}
<link rel="stylesheet" href="{{ asset_url }}"/>
{% endstylesheets %}
我用
app/console cache:clear
app/console assets:install ../public_html --symlink
app/console assetic:dump
-
问题
在domain.tld上可以正常工作,但问题出在子域名上。
来自admin.domain.tld的源代码
<link rel="stylesheet" href="/css/8d488cd_custom_11.css"/>
8d488cd_custom_11.css
div.image {
background-image: url(../../bundles/admin/images/image.png);
}
来自萤火虫的
"NetworkError: 404 Not Found - http://admin.domain.tld/bundles/admin/images/image.png"
还知道如何纠正为子域和根域工作的(css背景)的代码或配置吗?