La manip suivante explique comment rediriger automatiquement les visiteurs d’un vhost en HTTP vers un en HTTPS

Première étape activer le mode REWRITE

a2enmod rewrite

Ensuite on édite le fichier de déclaration du vhost et on ajoute

<VirtualHost monsite.be:80>
ServerName monsite.be
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
RewriteEngine on
RewriteLog /var/log/apache2/https_rewrite.log
RewriteLogLevel 1
RewriteCond %{SERVER_PORT} !^443&#036;
RewriteRule ^/(.*) https://%{SERVER_NAME}/&#036;1 [L,R]
</VirtualHost>

On termine en redémarrant apache

/etc/init.d/apache2 restart