Forzar https con .htaccess
             
               ↳   $ date |  cat c4t3g0ry;
                - - Publicado el 21/04/2015  | Esto es sobre:  Unix/Linux Sys.Admin
                
  

Tengo algunos dominios que usan https:// y están bajo cloudflare en el cual he tenido algunos problemas, elegí forzar desde el archivo .htaccess de esta manera:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Recuerda poner el archivo en el directorio principal de tu dominio o subdominio.
Tal vez te pueda interesar este hilo con LastDragon sobre otras alternativas:
@Bucio ojo .htacess solo aplica reglas a directorios lo que en realidad usaste fue mod_rewrite y podrías hacer lo mismo con metas html
— Last Dragon (@LastDragonMX) abril 21, 2015
@Bucio meta refresh en html si el servidor no tiene instalado mod_rewrite o el hosting no de opciones
— Last Dragon (@LastDragonMX) abril 21, 2015
@LastDragonMX y si lo quiero para directorios sin archivos index.* ?
— Sir Rafael Bucio (@Bucio) abril 21, 2015
@Bucio es difícil pero … todo directorio expuesto debe llevar un index aunque este vacío por si el servidor no está configurado correcta
— Last Dragon (@LastDragonMX) abril 21, 2015
@Bucio entonces ni hablar es correcto , si aplícate correctamente la navaja de occam
— Last Dragon (@LastDragonMX) abril 21, 2015
                 