У меня была похожая задача на WP Multisite, где правило перенаправления должно было быть общим (для любого домена, который я бы добавил в сеть) Я решил сначала добавить подстановочный знак в домен (припаркованный домен). Обратите внимание . после .com.
CNAME * domain.com.
А затем я добавил следующие строки в файл .htaccess в корне моего мультисайта. Я думаю, это будет работать для любого сайта.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Надеюсь, это поможет.
пс. Если вы хотите перенаправить не с www на www, измените последнюю строку на
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]