Müsste das nicht so geschrieben werden?
RewriteCond %{HTTP_HOST} !^www\.domain\.de/$
Das wäre nämlich auch witzig in Sachen Double-Content,.....es ist ja der gleiche Inhalt auf der Seite www.domain.foo und domain.foo vorhanden....damit könnte man sowas umgehen