RewriteEngine On

# Verifica si el módulo mod_rewrite está habilitado
<IfModule mod_rewrite.c>

    # Redirige todas las peticiones HTTP a HTTPS
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

</IfModule>

# En caso de que mod_rewrite no esté habilitado, mostrar un error
<IfModule !mod_rewrite.c>
    ErrorDocument 500 "mod_rewrite no está habilitado en este servidor."
</IfModule>
