Estou com uma dúvida monstro com relação a redirecionamento de urls.
Temos um servidor Debian Wheezy com Apache 2.2.2, mod_rewrite e ssl, em que temos dois sites e preciso fazer alguns redirecionamentos.
As condições de redirect que necessito para os dois Vhosts é:
1 - Redirecionar de http://www.site.com para https://site.com
2 - Redirecionar http://site.com para https://site.com
3 - Redirecionar https://www.site.com para https://site.com
Hoje depois de muito fuçar coloquei essa regra que funciona no vhost 1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site1.com$ [NC]
RewriteRule ^/?(.*)$ https://site1.com/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R=301,L]
Essa regra no vhost1 atende somente a condições 1 e 2.
No vhost2 repliquei a mesma regra
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site2.com$ [NC]
RewriteRule ^/?(.*)$ https://site2.com/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R=301,L]
Porem só está atendendo a condição 2.
Alguém que manje de Apache poderia me dar uma luz, não sei mais o que eu faço.

Grato desde já.