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