在共享托管中部署项目资产时,我遇到了问题。关键是,在开发服务器上,我可以毫无问题地创建虚拟主机,但是在共享主机中,当我可以创建一个子域并将其指向Web项目文件夹时,就没有这种可能性。
在我的本地服务器中,我创建了一个虚拟主机,并指向/var/www/html/tanane
,并通过tanane
(ServerName)访问槽URL,但是在共享主机中,但这有所不同,项目内容位于根目录的子文件夹中路径,例如:/public_html/tanane
,我从URL tanane.com/tanane/web/
到达它。显然,这导致了问题,资产丢失,许多资产无法加载,其中大多数资源来自Twitter Bootstrap和FontAwesome。正如您在post中所看到的,我已经尝试了所有方法,但尚未完成任何操作。
这是我直到现在所做的:
尝试使用此语法{{ asset('/bundles/css/somecss.css') }}
对某些人有用,而对example不起作用。
问题:CSS规则
.contactenos, .contactenos:hover, .e-shop, .e-shop:hover, .faq, .faq:hover, .fctjur, .fctjur:hover, .fctnat, .fctnat:hover, .vendidos, .vendidos:hover {
background: url(/bundles/template/images/sprites.png) no-repeat;
}
在本地服务器上工作正常,但在共享主机中,我需要更改为:
.contactenos, .contactenos:hover, .e-shop, .e-shop:hover, .faq, .faq:hover, .fctjur, .fctjur:hover, .fctnat, .fctnat:hover, .vendidos, .vendidos:hover {
background: url(/tanane/web/bundles/template/images/sprites.png) no-repeat;
}
不适用于本地服务器。
正如我离开的帖子所显示的,我在Assetic上尝试了很多尝试,但均未成功。有人可以建议我其他吗?也许在
.htaccess
或其他地方?任何帮助,建议吗? 最佳答案
尝试在CSS上使用相对路径。
.contactenos, .contactenos:hover, .e-shop, .e-shop:hover, .faq, .faq:hover, .fctjur, .fctjur:hover, .fctnat, .fctnat:hover, .vendidos, .vendidos:hover {
background: url(../template/images/sprites.png) no-repeat;
}