Активы с или без Assetic в Symfony2 сводят меня с ума

У меня возникла проблема с активами моего проекта при их развертывании на виртуальном хостинге. Дело в том, что на моем сервере разработки я могу создать виртуальный хост без каких-либо проблем, но на виртуальном хостинге у меня нет такой возможности, когда я могу создать поддомен и указать его в папке веб-проекта.

На моем локальном сервере я создал виртуальный хост и указал на /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;
    }
    

    Который не работает на локальном сервере тогда.

    • Как видно из поста, который я оставляю, я много чего пробовал с Assetic без успеха. Может кто-нибудь предложить мне что-то еще? Возможно, что-то в .htaccess или какое-то другое место? Любая помощь, совет?

0

Решение

Попробуйте использовать относительные пути в вашем 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;
}
1

Другие решения

Других решений пока нет …