Мне нужно обслуживать одностраничное приложение из IIS - только статический контент.Приложение использует маршрутизатор URL, что означает, что URL содержат состояние взаимодействия с пользователем.
Приложение обслуживается из каталога IIS, например, http://my-iis-server/my-app/
.Из коробки работает только корневой URL, все остальные производные URL (.../my-app/some-page-inside
) вызывают 404 от сервера IIS.
Самое часто предлагаемое решение - использовать перезапись URL, вызывая пути /my-app/*
стать /my-app
.Это исправляет 404, но обновление страницы глубоко внутри приложения возвращает вас к главному экрану.
Есть ли способ сообщить IIS: «для любого НЕ НАЙДЕНО по адресам /my-app/*
, обслуживайте /my-app/index.html
И не измените первоначальный путь "?