路由器不知道在哪里获取我的资产,缺少3个基本演示的css文件:
http://sub. domain.ext/bundles/framework/css/structure.css
http://sub.domain.ext/bundles/framework/css/body.css
http://sub.domain.ext/bundles/framework/css/exception.css
服务器运行Ubuntu并安装了Plesk。
所以在/var/www/vhosts/system/sub.domain.ext/conf/vhost.conf
我告诉服务器寻找我的项目:
ServerName sub.domain.ext
ServerAlias www.sub.domain.ext
DocumentRoot /var/www/vhosts/domain.ext/sub.domain.ext/projectmanagement/web
<Directory /var/www/vhosts/domain.ext/sub.domain.ext/projectmanagement/web>
# enable the .htaccess rewrite
AllowOverride All
Order allow,deny
Allow from All
</Directory>
ErrorLog /var/log/apache2/project_error.log
CustomLog /var/log/apache2/project_acces.log combined
我也试过添加模板 - &gt; assets_base_url到config.yml,但没什么关系,我继续获取丢失的资产。
如果有人之前有使用子域名和symfony2的经验,请让我知道让它发挥作用的秘密
答案 0 :(得分:2)
您可能想要查看的清单
php app/console assets:install
以确保资产已安装且可用php app/console assetic:dump --env=prod --no-debug
这将物理上将资产置于Web文件夹中用于生产环境。{% stylesheets 'bundles/bundlename/css/*'%}
包含样式表,请记得添加cssrewrite
,如{% stylesheets 'bundles/bundlename/css/*' filter='cssrewrite' %}
我希望这会有所帮助