Redireccionar todas las llamadas http a https

1º - Editamos httpd.conf

Siempre que tengamos que modificar algo del hhtpd.cof es muy sano hacer primero una copia del fichero, por que si las modificaciones que hemos realizado provocan algún error solo sabremos que Apache no inicia.

2º - Habilitamos el modulo rewriter_module

Descomentamos esta linea (le quitamos la #)

#LoadModule rewrite_module modules/mod_rewrite.so

3º - Añadimos este bloque de código

  <IfModule rewrite_module>
    <VirtualHost *:80>
      RewriteCond %{HTTPS} off
      RewriteEngine On
      RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]
      RewriteEngine On
    </VirtualHost>
  </IfModule>

4º - Reiniciamos Apache

Como siempre que toqueteamos algún fichero de configuración de Apache, procedemos a reiniciar apache, cruzando los dedos porque si hemos cometido algún error es muy posible que no vuelva a iniciar.