Forzar SSL en todo el sitio web a través de .htaccess https
Este articulo sirve para cualquier sitio web que se desee forzar el SSL en todo la página, para realizar la conexión HTTPS en su sitio web simplemente agregando estas reglas en el archivo .htaccess de su sitio web:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
El archivo .htaccess debe ubicarse dentro de la carpeta raíz del sitio. Si tu sitio web está en una subcarpeta, entonces .htaccess debe ubicarse en la subcarpeta correspondiente.
1) ejemplo sin subcarpeta: www.midominio.com/index.php
2) ejemplo con subcarpeta: www.midominio.com/subcarpeta/index.php
Puede crear o editar el archivo .htaccess a través de FTP o mediante el Administrador de archivos disponible en cPanel, o cualquier otro panel que se utilice.
Si conoces otro método más sencillo te invito que lo publiques y así aprendemos todos!, si este artículo ha sido útil para tu sitio te pido que comentes tu experiencia!.