Как насчет простого перенаправления 301 в конфигурационном файле apache для субдомена?
Чтобы перенаправить ВСЕ файлы в вашем домене, используйте это в своем
Файл .htaccess, если вы находитесь на веб-сервере Unix:
redirectMatch 301 ^(.*)$ http://www.domain.com
redirectMatch permanent ^(.*)$ http://www.domain.com
и другой пример
Если вам нужно перенаправить http://mysite.com на
http://www.mysite.com и у вас включен mod_rewrite
ваш сервер вы можете поместить это в ваш файл .htaccess:
РЕДАКТИРОВАТЬ: Если вы хотите использовать это, просто удалите $ 1 из правил в примере ссылки, если первый вариант выше не работает.
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com/ [R=permanent,L]
или это:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/ [R=301,L]
Эти выдержки из здесь