在共享托管中部署项目资产时,我遇到了问题。关键是,在开发服务器上,我可以毫无问题地创建虚拟主机,但是在共享主机中,当我可以创建一个子域并将其指向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;
}

09-28 03:49