hi,
RewriteRule ^(.*)$ http://www.hauptdomain.de/$1 [L,R=301]
Alle Anfragen werden richtig weitergeleitet [...] Und in der Browserzeile taucht hauptdomain.de auf - was sie nicht soll.
doch, soll sie - laut deiner regel zumindest.
denn du machst ja einen expliziten redirect, sagst also dem browser, "fordere diese ressource bitte unter dem URL http://www.hauptdomain.de/$1 erneut an".
wenn du das nicht willst - dann lasse das flag R=301 weg.
gruss,
wahsaga