Настраиваемая страница ошибки, настроенная в IIS для кода 400 (неверный запрос), игнорируется
для моего сайта я настроил некоторые пользовательские страницы ошибок. Если я создаю 404, перенаправление работает нормально. При нажатии 400 вместо настроенного URl-адреса отображается текст "плохой запрос".
в качестве теста я скопировал URL с 404 до 400. Никакое изменение. Затем я изменил перенаправление на файл. Никакое изменение.
какие идеи?
4 ответов
может быть этой ваш ответ: этот сайт Microsoft говорит о настройке пользовательских ошибок в IIS6, что
следующие ошибки не настраиваемый: 400, 403.9, 411, 414, 500, 500.11, 500.14, 500.15, 501, 503, и 505.
я столкнулся с той же проблемой и нашел это на msdn http://msdn.microsoft.com/en-us/library/ms690497.aspx
Я не уверен, что это будет работать на IIS6, но это, безусловно, работает на IIS7. Вам нужно настроить httpErrors, а не пользовательские ошибки
<system.webServer>
<httpErrors errorMode="Custom">
<error statusCode="400" subStatusCode="-1" path="_path" responseMode="Redirect" />
</httpErrors>
</system.webServer>
попробовать
Response.TrySkipIisCustomErrors = true;
или
<configuration>
<system.webServer>
<httpErrors existingResponse="PassThrough" />
</system.webServer>
</configuration>
проверьте, что в вашей сети.файл config в . Это имеет и error
подметка с . Они могут конфликтовать с другими параметрами конфигурации в IIS.