Я искал это 4 дня и не смог найти работающего решения.
Я хочу, чтобы Symfony2 работал на виртуальном хостинге без доступа к командной строке или httpd.conf (нет способа настроить виртуальный хост). Все, что я могу сделать, это просто отредактировать .htaccess файлы. В моем корневом веб-каталоге у меня также есть несколько других проектов (например, форум). Структура каталогов:
public_html
|-forum
|-ox
'-Symfony
|-app
|-bin
<...>
Я могу заставить его работать как в среде разработки, так и при маршрутизации, НО он не загружает никаких ресурсов (js, css, images). В журнале ошибок всегда одно и то же:
request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /bundles/acmedemo/images/welcome-demo.gif" (uncaught exception)
То же самое происходит, если актив загружен не из связок , а также в веточку как:
{{ asset('css/main.css') }}
Тогда это заканчивается
request.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /css/main.css" (uncaught exception)
Мой .htaccess в public_html:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# DEV ENVIRONMENT #
RewriteRule ^$ Symfony/web/app_dev.php [QSA]
RewriteRule ^(.*)$ Symfony/web/app_dev.php/$1 [QSA,L]
# PROD ENVIRONMENT #
#RewriteRule ^$ Symfony/web/app.php [QSA]
#RewriteRule ^(.*)$ Symfony/web/app.php/$1 [QSA,L]
Есть предложения, как все исправить?