Neothek

Cómo forzar HTTPS usando .htaccess

Estás aquí:
Tiempo de lectura estimado: 1 min

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 el último porque cifra y protege los datos de su sitio web. Si bien Neothek permite a los usuarios configurar esta configuración con solo un clic, también puede usar el archivo .htaccess para forzar la conexión segura 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:

1. Vaya al  Administrador de archivos  en su panel de alojamiento y abra .htaccess  que se encuentra dentro de la carpeta «public_html». Si no puede localizarlo, asegúrese de crearlo o mostrarlo .

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

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

3. Guarde  los cambios.

IMPORTANTE: asegúrese de que la línea  RewriteEngine On no se repita dos veces. En caso de que la línea ya exista, simplemente copie el resto del código sin ella.

Forzar HTTPS en un dominio específico

Supongamos que tiene dos dominios: http://midominio1.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} ^midominio1.com [ NC ] 
RewriteCond% {HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Asegúrese de reemplazar yourdomain1 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} off 
RewriteRule ^(folder1|folder2|folder3) 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 de WordPress o PrestaShop para que funcione con HTTPS utilizando complementos o plugins.

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

¿Te resultó útil este artículo
No 0
Vistas: 320
Previo: Ajustar la zona horaria en php.ini para archivos php