Страница пользовательских ошибок на 400 в приложении Angular, размещенном на IIS с использованием HashLocationStrategy - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть приложение Angular 8, размещенное на IIS. (Пакет в IIS - это просто папка «dist» и больше ничего.) Приложение использует HashLocationStrategy.

Когда я пытаюсь запросить недопустимый маршрут, такой как ниже, я могу открыть свою страницу ошибки , «www.mydomain.com/# / somejunk »

, но если я запрашиваю следующее (с * вместо #), откроется страница IIS по умолчанию 400 (неверный запрос) вверх. "www.mydomain.com/ *"

Что я могу сделать, чтобы показать мою страницу ошибки вместо страницы 400? Я не могу переключиться на PathLocationStrategy из-за предпочтений моего клиента. Я также попытался настроить состояние c html и попытался указать на него свой IIS, когда возникает ошибка 400. И понял, что IIS не позволяет настраивать несколько ошибок, включая 400.

...