Cómo forzar HTTPS usando .htaccess

Después de instalar un certificado SSL, su sitio web está disponible a través de HTTP y HTTPS. Sin embargo, es mejor usar solo este último porque cifra y protege los datos de su sitio web. Si bien muchos hostings permiten a los usuarios configurar esta configuración con solo un clic, también puede usar el archivo .htaccess para forzar la conexión HTTPS. Este tutorial le mostrará cómo.




Forzar HTTPS en todo el tráfico


Una de las muchas funciones que puede realizar a través de .htaccess son las redirecciones 301, que redirigen permanentemente una URL antigua a una nueva. Puede activar la función para forzar HTTPS en todo el tráfico entrante siguiendo estos pasos:

Vaya al Administrador de archivos en su panel de alojamiento y abra .htaccess dentro de la carpeta public_html

Desplácese hacia abajo para encontrar RewriteEngine On e inserte las siguientes líneas de código debajo de él


RewriteEngine OnRewriteCond% { HTTPS } de descuento
RewriteRule ^ ( . * ) $ Https : //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]



Forzar HTTPS en un dominio específico


Digamos que tiene dos dominios: http://midominio.com y http://midominio2.com. Ambos dominios acceden al mismo sitio web, pero solo desea que el primero sea redirigido a la versión HTTPS. En este caso, debe utilizar el siguiente código:


RewriteEngine On
RewriteCond% { HTTP_HOST } ^ midominio.com [ NC ]
RewriteCond% { HTTPS } de descuento
RewriteRule ^ ( . * ) $ Https : //% {HTTP_HOST}% {REQUEST_URI} [R = 301, L]


Asegúrese de reemplazar sudominio1 con el dominio real en el que está intentando forzar HTTPS.


Forzar HTTPS en una carpeta específica


El archivo .htaccess también se puede utilizar para forzar HTTPS en carpetas específicas. Sin embargo, el archivo debe colocarse en la carpeta que tendrá la conexión HTTPS.


RewriteEngine On
RewriteCond% { HTTPS } de descuento
RewriteRule ^ ( carpeta1 | carpeta2 | carpeta3 ) https : //% {HTTP_HOST}% {REQUEST_URI} [R = 301, L]


Asegúrese de cambiar las referencias de carpeta a los nombres de directorio reales.

Después de realizar los cambios, borre la memoria caché de su navegador e intente conectarse a su sitio a través de HTTP. Si todo se agregó correctamente, el navegador lo redireccionará a la versión HTTPS.

Conclusión

¡Felicidades! ha editado correctamente su archivo .htaccess y ha redirigido todo el tráfico HTTP a HTTPS, la versión segura de su sitio web. Dependiendo de la plataforma donde desarrolló su sitio web, podría haber métodos alternativos para habilitar esta función. Por ejemplo, puede configurar su sitio WordPress para que funcione con HTTPS utilizando complementos.

Si tiene algún consejo, truco o sugerencia que quiera compartir, ¡esperamos verlo en los comentarios!

Comments

Popular posts from this blog

¿Cómo evitar las estafas de casino en línea?

Por qué ya no necesita una ROM personalizada para dispositivos Android

Cómo configurar una VPN en Windows 10