Przekierowań nie robi się przez mod_rewrite (można, ale jest to dużo bardziej skomplikowane, dlatego nikt tego nie robi) ...
W configu apache wpisz coś takiego:
<VirtualHost *:80>
ServerName www.domain1.com
Redirect / http://www.domain2.com
</VirtualHost>
To co napisał dholik również jest składnią configu Apache'a. Dlatego wpisując to do reguł mod_rewrite dostajesz internal server error. To 302 jest niepotrzebne, bo standardowo jest 302... jeśli chcesz 301, to wtedy trzeba to zaznaczyć przez liczbę "301" po słowie redirect lub słowo "permanent".
Jeśli chcesz warunek w regexp, poszukaj info o tym jak używać "RedirectMatch".