Hallo,
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html hast du ja schon.
Mit RewriteCond kannst du Bedinungen prüfen. http://www.askapache.com/htaccess/mod_rewrite-tips-and-tricks.html
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.askapache.com$ [NC]
RewriteRule ^(.*)$ http://www.askapache.com/$1 [R=301,L]
macht in dem Beispiel, dass im Falle dass HTTP_HOST nicht gleicht www.askapache.com ist, auf www.askapache.com umgeleitet wird und die request_uri hinten an gehangen wird. Das würde ich bei dir mal testen, ob das geht.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ rewrite.php [R=301,L]
Son in etwa. Dann müssten alle Domains, die nicht www.example.com heißen, in der rewrite.php landen.
Wenn das klappt, kannst du die Weichen weiter präzisieren.
Gruß
jobo