Você deseja seguir estas instruções para reescrever o HTTP para HTTPS:
A página wiki RedirectSSL que você está usando só redirecionará um único URI, não todos os URIs no site não SSL.
Então, algo assim no host virtual não-SSL:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Os itens acima redirecionarão todas as solicitações para o servidor HTTP para o servidor HTTPS. O link acima também mostrará o que fazer se você quiser redirecionar diretórios específicos.
Como um aparte, a diretiva ServerAlias não é para isso. É para combinar nomes alternativos quando você está usando o Name VirtualHosts . Você deve voltar ao que você tinha antes.