404 Redireccionando para páginas no aspx

Estoy utilizando el código web.config a continuación para redirigir las solicitudes a las páginas que faltan a una página de manejo de errores 404:

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

Funciona bien cuando busco páginas como "missing.aspx" pero no funciona para páginas sin la extensión ".aspx" como "missing.asp" o simplemente "missing". Cuando no funciona, solo carga una página de error estándar de IIS 7.5.

¿Qué estoy haciendo mal? Estoy usando .net 4. Noté que otras personas hacían la misma pregunta pero no obtuvieron una respuesta.

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta