Вариант 1
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*)
https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Вариант 2
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .*
https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
если оба первых варианта не помогли и возникает циклическая переадресация:
Вариант 3
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$
https://%{HTTP_HOST}%{REQUEST_UR