Forzar HTTPS en todo el tráfico

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

  1. Ve al Administrador de archivos en tu panel de hosting y abre .htaccess  dentro de la carpeta public_html. Si no puedes localizarlo, asegúrate de crearlo o mostrarlo.
  2. Desplázate hacia abajo para encontrar RewriteEngine On e inserta 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. Guarda los cambios.

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

Forzar HTTPS en un dominio específico

Supongamos que tienes dos dominios: http://tudominio1.com http://tudominio2.com. Ambos dominios acceden al mismo sitio web, pero solo quieres que el primero sea redirigido a la versión HTTPS. En este caso, debes utilizar el siguiente código:

1. RewriteEngine On
2. RewriteCond %{HTTP_HOST} ^tudominio1.com [NC]
3. RewriteCond %{HTTPS} off
4. RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Asegúrate de reemplazar tudominio1 con el dominio real en el que estás 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.

1. RewriteEngine On 
2. RewriteCond %{HTTPS} off 
3. RewriteRule ^(carpeta1|carpeta2|carpeta3) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

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

Después de realizar los cambios, borra la memoria caché de tu navegador e intenta conectarte a tu sitio a través de HTTP. Si todo se agregó correctamente, el navegador te redireccionará a la versión HTTPS.

¿Fue útil la respuesta? 1 Los Usuarios han Encontrado Esto Útil (1 Votos)