Как настроить IIS для перенаправления на страницу пользовательской ошибки при доступе к неподдерживаемому расширению

Я пробовал несколько способов развернуть свою страницу с ошибкой (например, error.aspx) на моем веб-сайте:

  • Добавлены customErrors: <customErrors mode="On" defaultRedirect="error.aspx" />
  • Добавлен httpError: <httpErrors> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path="error.aspx" responseMode="ExecuteURL" /> </httpErrors>

В настоящее время я могу указать этот URL-адрес на свою страницу с пользовательской ошибкой:

http://test.localdev.net/random_text.aspx

Однако мне не удалось получить такой URL-адрес (неподдерживаемое расширение), для этих URL-адресов IIS будет использовать свою собственную страницу 404:

http://test.localdev.net/Default.random

Может ли кто-нибудь помочь мне это исправить?

Спасибо


person Harry Ninh    schedule 09.01.2013    source источник


Ответы (1)


вы используете iis7 или новее в интегрированном режиме? В противном случае я думаю, вам нужно настроить страницы ошибок в самом iis.

person AbdElRaheim    schedule 09.01.2013
comment
Да, IIS 7, пул приложений находится в интегрированном режиме. - person Harry Ninh; 09.01.2013
comment
попробуйте добавить existingResponse = Replace в webServer / httpErrors - person AbdElRaheim; 09.01.2013