Si queremos forzar a que un servidor entre siempre en modo seguro (https://), tenemos que escribir unas reglas condicionales en el VirtualHost que atiende peticiones en el puerto no seguro (puerto 80):
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Las reglas vienen a decir que si se cumple la condición de que no estamos usando https, reenviamos esa misma uri al mismo nombre de host pero con el protocolo https.
Por supuesto para que esto funcione tenemos que tener cargado el modulo de rescrituras en el fichero httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so