Я использую код web.config ниже для перенаправления запросов на недостающие страницы на страницу обработки ошибок 404:
<customErrors mode="On" defaultRedirect="404.aspx" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
Он отлично работает, когда я ищу такие страницы, как "missing.aspx", но он не работает на страницах без расширения ".aspx", таких как "missing.asp" или просто "отсутствует". Когда он не работает, он просто загружает стандартную страницу с ошибкой IIS 7.5.
Что я делаю неправильно? Я использую .net 4. Я заметил, что другие люди задавали один и тот же вопрос, но они не получили ответа.
Спасибо!