У меня есть приложение Play Framework, которое обслуживает SPA. Файл маршрутов содержит следующие маршруты:
GET / controllers.Home.index
GET /index.html controllers.Home.index
# /api/* routes
GET /*file controllers.Assets.at(file)
controllers.Home.index
обслуживает индекс SPA после выполнения процедур SSO.
Когда я запускаю приложение без какой-либо дополнительной настройки, при посещении localhost:3000
и localhost:3000/
, действие index
в Home
контроллере вызывается, как и ожидалось.
Проблемы начинаются, когда я настраиваю play.http.context
:
- Когда установлено
/my-app
, запросы к localhost:3000/my-app
успешны; на localhost:3000/my-app/
возврат 404. - При значении
/my-app/
запросы на localhost:3000/my-app
возврат 404; localhost:3000/my-app/
успешно.
Есть ли способ настроить Play таким образом, чтобы запросы на оба URL выполнялись с controllers.Home.index
?