redirect subdomains to a new domain

asked Apr 13, 2012 in Domains by SaraSX (2,770 points)
hi all

I want to change all my  subdomain to another main domain, I have about 50 subdomains on this domain and I need to shift them all to a new domaion
exp :  would be

I need some advice as in how to get this done the easiest and most convenient way. If there is an automatic way, that would be just great.
Appreciate your help.

Note: I’m running cPanel on Centos

3 Answers

0 like 0 dislike
answered Apr 13, 2012 by mike231 (2,480 points)
You can't do it completely automatically, you can't avoid creating the subdomains at the new domain because they should all have appropriate CNAME records in the new domain DNS and root folders on the server.
0 like 0 dislike
answered Apr 13, 2012 by WebGuru (9,280 points)
Hi there
you can do it using .htaccess and regex.
you should make a backup of your existing .htaccess file before adding the lines to it.
add the following .htaccess rule in the .htaccess file in the folder of each subdomain that you want to redirect

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.domain1\.com$ [NC]
RewriteRule ^(.*)$ [R=301,L]

place all of your subdomain folders in one directory, to simplify the process. then you can redirect them all with a single .htaccess file placed in the parent directory. If you choose this bulk option you have to be extra careful, because there are cases when these rules could intefere with existing rules of your main domain.

hope this helps
0 like 0 dislike
answered Apr 13, 2012 by randy999 (4,520 points)
from WHM.

    Go to Account Functions.
    Click Modify An Account.
    Select the domain and click Modify.
    Change the domain and click Save.

you would have to do this for every domain. It shouldn't take too long.