Я использую Asp.Net 4 и C #.
Я хотел бы знать, как изменить стандартное поведение Asp.Net customErrors
.
В моем файле Web.Config
я использую эти настройки.
<customErrors mode="On" defaultRedirect="/ErrorPages/Oops.aspx">
<error statusCode="404" redirect="/ErrorPages/404.aspx" />
</customErrors>
Как и следовало ожидать, если страница не найдена, происходит перенаправление на пользовательскую страницу, указанную в Web.Config.
Запрашиваемая страница:
http://localhost:1372/nopagehere
Страница результатов:
http://localhost:1372/ErrorPages/404.aspx?aspxerrorpath=/nopagehere
Когда я анализирую заголовок Http для страницы результатов, я вижу:
- a 404 Состояние, когда страница не найдена
- a 302 Статус для нового созданного URL
Я бы хотел изменить это поведение следующим образом:
Есть идеи, как это сделать? Спасибо, что уделили нам время.