Мне нужно настроить приложение Symfony внутри подпапки размещенного домена.Приложение регистрирует некоторый маршрут, например /hello
.
Структура каталогов:
/ (http root)
/myapp (symfony app)
/myapp/.htaccess (invisible redirect)
/myapp/public
/myapp/src
/myapp/vendor
/myapp/...
С помощью перезаписи мода Apache я перенаправляю все URL-адреса с www.mysite.test/myapp/...
на www.mysite.test/myapp/public/...
,
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ myapp/public/$1 [L]
</IfModule>
Затем, когда я просматриваю URL www.mysite.test/myapp/hello
, приложение не возвращает маршрут для myapp/hello
.
Существует способ смонтировать все маршруты с пользовательским префиксом для решения этой проблемы.?Таким образом, контроллеры могут обрабатывать все URL с префиксом /myapp
, а также сгенерированный маршрутом URL имеет этот префикс.
Спасибо.