Como redirecionar dinamicamente URLs baseados em www para URLs não-www com vários domínios no mesmo VirtualHost

Eu tenho um VirtualHost que se parece com:

<VirtualHost *:80>

  ServerName  domain1.com
  ServerAlias www.domain1.com domain2.com www.domain2.com

</VirtualHost>

Quando alguém visita www.domain1.com/test, deve ser redirecionado para:

domain1.com/test

Quando alguém visita www.domain2.com/test, deve ser redirecionado para:

domain2.com/test

altam minhas RewriteRules atuai

Edit: Aqui está o que eu tenho até agora:

# Rewrite www to non-www
RewriteEngine on
RewriteCond %{HTTP_HOST} www\.%{HTTP_HOST}$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]

bviamente, isso gera um loop de redirecionamento infinit

questionAnswers(3)

yourAnswerToTheQuestion