I am trying to figure out how to move my site from a sub-domain to the primary domain of my website created by cyberpanel.
Originally, I created the new website at “dev.example.com” as a staging site to build it while the old website was still functional at “example.com.”
Now that the new website is ready to go, I want to switch “dev.example.com” → “example.com.” Searching this forum and the internet, I have been unable to find a solution. Many posts said it is not possible to do within cyberpanel and I saw that it is a tracked feature request.
I tried to utilize the Clone/Staging functionality for wordpress but I kept getting a “Failed to create child-domain for staging environment. .”
I also tried to add it as a domain but I kept getting a “Error message: Virtual Host Directory already exists. .” I searched my server for the virtual host directory but only the one for “dev.example.com” exists.
Do I need to edit my vHost Conf file? I am at a loss for what to do. Any help would be much appreciated!
Thank you ahead of time.
I take it you created the subdomain with a wordpress installer rather than doing it manually and uploading the files?
@ianw5555 I believe that is the case.
The site is set up on a DigitalOcean Droplet with CyberPanel (https://marketplace.digitalocean.com/apps/cyberpanel).
Within CyberPanel, I did a one-click install for WordPress (CyberPanel | Images | Cloud | LiteSpeed Documentation).
That is the problem with a one click install. You are stuck with that subdomain. The only solution I can think of is to download a full backup, files and database. Delete the domain, create a new domain and restore the site there.
You would need to put:
in your config.php file just under:
define( 'WP_CACHE', true ) ;
so that wordpress recognises your new url
@ianw5555 thank you for the advice! I will try that today and report back.
Once I backup the whole site, would I just delete it via CyberPanel?
Yes but don’t forget to download the backup to your PC first and only do so if you are confident you know how to restore a wordpress site from a backup, i don’t wish to be responsible for the loss of your site.
@ianw5555 Thank you so much for your help! Your advice worked perfectly and the new site is up and running on the new domain!