Michals réponse a fonctionné pour moi, mais avec une petite modification:
Problème:
lorsque vous avez un site unique de certificat de sécurité, un navigateur qui tente d'accéder à votre page sans https:// www. (ou n'importe quel domaine de votre certificat couvre) affichera un vilain rouge écran d'avertissement avant il obtient même de recevoir la réorienter vers la sécurité et de corriger page https.
Solution
La première utilisation de la redirection vers le www (ou n'importe quel domaine est couvert par votre certificat) et ensuite faire la redirection https. Cela permettra d'assurer que vos utilisateurs ne sont pas confronté à une erreur parce que votre navigateur voit un certificat qui ne couvre pas l'url actuelle.
#First rewrite any request to the wrong domain to use the correct one (here www.)
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#Now, rewrite to HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]