У меня возникла проблема с активами моего проекта при их развертывании на виртуальном хостинге. Дело в том, что на моем сервере разработки я могу создать виртуальный хост без каких-либо проблем, но на виртуальном хостинге у меня нет такой возможности, когда я могу создать поддомен и указать его в папке веб-проекта.
На моем локальном сервере я создал виртуальный хост и указал на /var/www/html/tanane
и я получаю доступ через URL как tanane
(ServerName), но на общем хостинге, но это немного отличается, и содержимое проекта находится внутри подпапки в корневом пути, например: /public_html/tanane
и я достигаю этого с URLtanane.com/tanane/web/
, Очевидно, это вызывает проблему, и ресурсы теряются, и многие не загружаются, в основном те, у которых есть источники, такие как Twitter Bootstrap и FontAwesome. Я перепробовал все, как вы можете видеть в этом сообщение но я еще ничего не достиг.
Это то, что я сделал сейчас:
Попробуйте этот синтаксис {{ asset('/bundles/css/somecss.css') }}
работает для некоторых, но для других нет, пример.
Проблема: Правило 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;
}
Который не работает на локальном сервере тогда.
.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;
}
Других решений пока нет …