Cómo redirigir automáticamente de HTTP a HTTPS

La seguridad en línea es cada vez más importante, especialmente cuando se trata de cualquier sitio web que involucre transacciones financieras o información personal del usuario. Una medida clave para garantizar esta seguridad es el uso de protocolos de transferencia seguros, como HTTPS. Si tu sitio web aún no lo ha adoptado, es hora de hacerlo para proteger a tus usuarios. En este artículo te contaremos cómo redirigir automáticamente de HTTP a HTTPS y hacer que tu sitio web sea más seguro.

El tema de redirigir automáticamente a los usuarios que acceden a tu sitio web desde un conexión no segura (HTTP) a un conexión segura (HTTPS) existe desde hace bastante tiempo. Si busca en la web, encontrará varias formas de hacerlo, como usar código VBScript en la página HTML, trabajar en IIS usando páginas de error y crear múltiples sitios web usando diferentes puertos y redirigir a los usuarios entre sitios.

Probé todos estos métodos y descubrí que administrar esto en el código es una de las formas más fáciles de lograr esto y al mismo tiempo proporcionar la mayor flexibilidad. Aquí hay un código de ejemplo que se puede usar en ASP.NET sitios web que utilizan VB.NET o C# en las páginas de código subyacente.

Colocarías el código en el Sub Page_Load Procedure. Si está utilizando una página maestra, puede colocar este código en el Master Page.vb archivo (código subyacente). De lo contrario, puede agregarlo solo a las páginas de su sitio web que requerir Acceso HTTPS.

VB.Net

If Not Request.IsSecureConnection Then
Response.Redirect(Request.Url.AbsoluteUri.Replace("http://", "https://"))
If Not Request.IsSecureConnection Then

Response.Redirect(Request.Url.AbsoluteUri.Replace("http://", "https://"))

C#

if (!Request.IsSecureConnection)
Response.Redirect(Request.Url.AbsoluteUri.Replace("http://", "https://"));

Además, si está ejecutando IIS 7.0 o superior, le recomendaría que aproveche la reescritura de URL. Por supuesto, antes de que pueda permitir conexiones SSL en su servidor web, deberá configurar el servidor web en consecuencia.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario