404 Redirecionando para páginas não aspx

Estou usando o código web.config abaixo para redirecionar solicitações para páginas ausentes em uma página de tratamento de erros 404:

<customErrors mode="On" defaultRedirect="404.aspx" redirectMode="ResponseRewrite">
  <error statusCode="404" redirect="404.aspx"/>
</customErrors>

Ele funciona bem quando eu procuro por páginas como "missing.aspx", mas ele não funciona para páginas sem a extensão ".aspx", como "missing.asp" ou apenas "missing". Quando isso não funciona, ele apenas carrega uma página de erro padrão do IIS 7.5.

O que estou fazendo de errado? Eu estou usando .net 4. Eu notei outras pessoas fazendo a mesma pergunta, mas eles não obtiveram uma resposta.

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion