Existe uma forma muito simples de forçar o SSL com o .htaccess.
Segue abaixo o código que deve ser colocado no topo do .htaccess no root do servidor.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Este código também pode ser colocado em um diretório de subdomínio.