En mi sitio web asp.net tengo páginas de error personalizadas que se definen a continuación en mi archivo web.config.ASP.NET Página de error personalizado para 404 devuelve 302 para estado http
<customErrors mode="On" defaultRedirect="~/defaulterror.htm" >
<error statusCode="404" redirect="~/404.htm" />
Cuando el archivo no se encuentra correctamente visualizar 404.htm página, pero el problema es cuando no calco violinista devuelve 302 como estado HTTP code.This es un gran problema para la página de búsqueda del motor de indexación debido a este lote de enlaces rotos todavía se han indexado recientemente debido a esto en mi sitio web. ¿Cómo puedo evitar devolver 302 como código de estado HTTP para errores de archivos no encontrados y devolver 404 para errores de archivos no encontrados? Estoy usando asp.net 3.5.
Ver [este mensaje] (http://stackoverflow.com/questions/619895/how-can-i-properly-handle-404 -in-asp-net-mvc/7967759 # 7967759), que es un ejemplo de una solución de página de error 404 personalizada que utiliza atributos de filtro ASP.Net MVC. Esta solución también evita los mensajes 302/200 en el navegador. El navegador obtiene una respuesta 404. –