Mit folgendem Eintrag in der .htaccess kann man dauerhaft weiterleiten:
CODE
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
sinnvoll ist das schon, da z.B. Google die beiden Varianten als zwei verschiedene Domains behandelt, und man mit der Weiterleitung doppelte Inhalte vermeidet
Nachtrag:
für Subdomains, die auf Unterverzeichnisse der Hauptdomain weitergeleitet werden, müssen die Bedingungen erweitert werden
CODE
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteCond %{HTTP_HOST} !^subdomain\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]