Para redireccionar todas las solicitudes de HTTP a HTTPS en tu sitio web, puedes utilizar las reglas de reescritura de URL en tu archivo .htaccess. Aquí te dejo un ejemplo:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Explicación:
RewriteEngine On
: activa la reescritura de URL.RewriteCond %{HTTPS} !=on
: verifica si la solicitud no está utilizando HTTPS.RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
: redirige la solicitud a la misma URL pero utilizando HTTPS. El flag[L,R=301]
indica que es una redirección permanente (301) y que debe ser la última regla aplicada.
Con estas líneas de código en tu archivo .htaccess, todas las solicitudes de HTTP serán redirigidas a HTTPS de forma automática.