cPanel Website Transfer – Part 1 – Changing an Add-on Domain to a Primary Domain

Tags: cPaneljoomlaLinuxmagentomigrationrestoretransferwebsitewordpress

Published on: July 6, 2011 by Vipin R.N

cPanel Website Transfer – Part 1 – Changing an Add-on Domain to a Primary Domain


A common requirement arises in cPanel migration service is to transfer an add-on domain to a primary domain, we are trying to provide the steps to do this,

Converting an Add-on Domain to a Primary Domain

Skill Level : Beginner

In this post, I will explain how to convert an add-on domain to a primary domain. Considering a complex case, lets consider the primary domain should be a different one from the one that holds the Add-on domain.

Pre Requisites

Server Platform : Linux

User requires     : cPanel and SSH access (root)

This is a Site transfer. Also both the sites I’ve mentioned here is on same server.


The Add-on Domain under a website has to be converted as its Primary Domain. If you have a Full backup, its another case. I’ll explain it in another post.


Lets consider the Add-on Domain is under the user admin and the document root of the add-on domain is :


Now it should be transferred as the Primary Domain

* Using WHM Create a New account, the document root is then say /home/primary
We’ve to transfer the whole data from /home/admin/public_html/ to /home/primary/public_html first.

* The Steps will be :

root@server [/home/admin/public_html/addon]# cp -r ./* /home/primary/public_html

This will recursively copy everything inside the PWD to the specified location

Don’t forget to copy .htaccess too

root@server [/home/admin/public_html/addon]# cp .htaccess /home/primary/public_html

* Thats it, the contents are moved, but there is a database too which has to be moved eventually.
* I’ll site some type of websites like CMS and Blog :

For a Magento website, the database configuration is specified inside the local.xml file which is placed inside the /app/etc directory inside a domain. For example

root@server [/home/admin/public_html/addon]# cd /app/etc
root@server [/home/admin/public_html/addon/app/etc]# cat local.xml

* Watch for these lines in the local.xml file


< ![CDATA[admin_user]]>

< ! [CDATA[password]]-->
Vipin R.N

Vipin R.N

Vipin is a no-nonsense, disciplined guy who ensures that everything is carried out with the highest level of perfection. Apart from his great coding skills, he is quite interested in advanced server administration, issue analysis, documentation and training. In-depth knowledge in international politics, ammunition and automobiles makes this hard core Manchester United fan, one of the most referenced personalities in the entire team.

You may also read:


Add new commentSIGN IN

Let's Connect


Your Cart

Cart is empty.

Send this to a friend