Cómo forzar HTTPS usando el archivo .htaccess

 

Para forzar que todo el tráfico web utilice HTTPS, inserte las siguientes líneas de código en el archivo .htaccess en la carpeta raíz de su sitio web.

 

Importante: si tiene código existente en su .htaccess, agréguelo arriba donde ya hay reglas con un prefijo inicial similar.

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

Asegúrese de reemplazar www.example.com con su nombre de dominio real.

Para forzar que un dominio específico use HTTPS, use las siguientes líneas de código en el archivo .htaccess en la carpeta raíz de su sitio web:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
 

Asegúrate de reemplazar ejemplo\.com con el nombre de dominio que estás intentando forzar a https. Además, debe reemplazar www.example.com con su nombre de dominio real.

Si desea forzar SSL en una carpeta específica, puede insertar el siguiente código en un archivo .htaccess ubicado en esa carpeta específica:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} folder 
RewriteRule ^(.*)$ https://www.example.com/folder/$1 [R,L]
 

Asegúrese de cambiar la referencia de la carpeta al nombre de la carpeta real. Luego asegúrese de reemplazar www.example.com/folder con su nombre de dominio real y la carpeta en la que desea forzar el SSL.