Forcer HTTPS avec Htaccess
Pour forcer l’utilisation d’HTTPS sur son site ou dans un dossier donné, par exemple celui où l’on se logue : voici comment procéder avec un fichier .htaccess:
A la racine :
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 RewriteCond% {} 80 SERVER_PORT
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] RewriteRule https ^(.*)$: / / www.example.com/ $ 1 [R, L]
Le fichier doit être à la racine.
Dans un dossier précis :
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 RewriteCond% {} 80 SERVER_PORT
RewriteCond %{REQUEST_URI} somefolder RewriteCond% {REQUEST_URI} somefolder
RewriteRule ^(.*)$ https://www.domain.com/somefolder/$1 [R,L] RewriteRule https ^(.*)$: / / www.domain.com/somefolder/ $ 1 [R, L]
Le fichier doit être dans le dossier à forcer.
source: http://www.besthostratings.com/articles/force-ssl-htaccess.html

