Toma posiciones en internet

Gestionar errores 404 y 500 desde web.config

Publicado por el domingo, 20 de noviembre de 2011.

En un artículo anterior comentaba la manera de crear un control de errores por programación. En esta ocasión, y para los que no se preocupen tanto del error como de que el usuario obtenga una experiencia más óptima, presento una alternativa muy simple.

Esta alternativa se basa en la creación de un archivo web.config en la raiz de nuestro sitio web. En él incluiremos las lineas que detallo a continuación para redirigir cualquier error 404 o error 500 que se produzca.

<?xml version="1.0"?>
<configuration>
	<system.webServer>
		<httpErrors errorMode="Custom">
			<remove statusCode="404" subStatusCode="-1" />
			<error statusCode="404" path="errores-404.htm" responseMode="Redirect" />
			<remove statusCode="500" subStatusCode="-1" />
			<error statusCode="500" path="errores-500.htm" responseMode="Redirect" />
		</httpErrors>
		<security>
			<requestFiltering allowDoubleEscaping="true" />
		</security>
	</system.webServer>
</configuration>

La ruta que define la url de la redirección se establece en el atributo path, por lo que será ahí donde colocaremos la página que queramos destinar a tal efecto. Es muy importante que esa página exista ya que podríamos incurrir en un bucle infinito de redirecciones.

Categoria: programación. Etiquetas: errores, webconfig.

Posts relacionados

Comentarios

Código antispam: seo9764

© 2010. Desarrollado por mí.