post icon

Redireccionar de HTTP a HTTPS en ASP.Net

Redireccionar de un protocolo a otro con ASP.NET es relativamente sencillo y existen varias formas de hacerlo, desde codificando en la página misma, el global.asax, utilizar mod en IIS y configurarlo a nivel de servidor o a nivel de aplicación entre otros. El modo que veremos será para afectar a toda la aplicación de una vez, sin cambiar el efecto en el resto de las páginas que aloja el servidor, es decir, en el global.asax

protected void Application_BeginRequest(object sender, EventArgs e)
{
	// Pregunta si tenemos o no ya una conexion segura (SSL), sino redirige
	if (HttpContext.Current.Request.IsSecureConnection.Equals(false))
	{
		// redireccion de HTTP a HTTPS
		Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + HttpContext.Current.Request.RawUrl);
	} 
}

Comentarios desde Facebook:

Sin Comentarios aun, puedes tú ser el primero en comentar!

Deja tu Comentario

Responder