У меня есть приложение Angular 8, размещенное на IIS. (Пакет в IIS - это просто папка «dist» и больше ничего.) Приложение использует HashLocationStrategy.
Когда я пытаюсь запросить недопустимый маршрут, такой как ниже, я могу открыть свою страницу ошибки , «www.mydomain.com/# / somejunk »
, но если я запрашиваю следующее (с * вместо #), откроется страница IIS по умолчанию 400 (неверный запрос) вверх. "www.mydomain.com/ *"
Что я могу сделать, чтобы показать мою страницу ошибки вместо страницы 400? Я не могу переключиться на PathLocationStrategy из-за предпочтений моего клиента. Я также попытался настроить состояние c html и попытался указать на него свой IIS, когда возникает ошибка 400. И понял, что IIS не позволяет настраивать несколько ошибок, включая 400.