RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.net$
RewriteRule ^(.*)$ http://example.net/$1 [L,R=301]Und so klappt es. Esgal, was man eingibt, das 'www' kommt weg.
nein - hier wirst du umgeleigtet, wenn du die seite mit www.example.net aufrufst, sollte eine anfrage mit www.example.com ankommen, wird sie nicht umgeleitet, da das suchmuster nicht mehr zutrifft
ebenso hätte dein ursprüngliche suchmuster darauf zutreffen müssen (lediglich der punkt nach dem www war nicht escaped - so hätte zb www.example.org und wwwfexample.com oder wwwbexample.org ebenfalls zugetroffen
der post von multi beschreibt eine bessere lösung
hier wird www.example.com nach example.com umgeleitet, www.example.net nach example.net usw
das verhindert allerdings nur doppelten inhalt (der lt. google sowieso überbewertet wird) für die www-subdomain, nicht aber für völlig andere domains
doppelten inhalt bei example.com, example.net und example.org gibts nachwievor
sinnvoller ist es imho auf !^example.com$ zu matchen und dann auf example.com weiterzuleiten