一番上の回答はwww以外をwwwに正常にリダイレクトすると信じていますが(例:mysite.com-> www.mysite.com)、ワイルドカードサブドメインは考慮されないため、次のような結果になります。
random.mysite.com -> www.random.mysite.com
HTTPSあり/なしのソリューションは次のとおりです
HTTP
RewriteEngine On
RewriteCond %{HTTP_HOST} !www.mysite.com$ [NC]
RewriteRule ^(.*)$ http%{ENV:protossl}://www.mysite.com/$1 [L,R=301]
HTTP / HTTPS
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ - [env=protocol:https]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ - [env=protocol:http]
RewriteCond %{HTTP_HOST} !www.mysite.com$ [NC]
RewriteRule ^(.*)$ %{ENV:protocol}://www.mysite.com/$1 [L,R=301]
*注:現在テストする証明書がないため、httpsはテストしていませんが、誰かが私が持っているものを検証または最適化できればそれはすばらしいでしょう。