this is what I did and expect to clone a wp blog for development.
- I created a sub domain in cpanel, says dev.myblog.com
- I download a copy of db and then uploaded to the newly created db.
- I changed the wp-config – db name etc..
but the problem is the sub domain keep redirecting to the main domain
To create you should
export DB
change the URLs in db file
open db file using Wordpad or any editor
find
wp_options
then scroll down little bit, you find your old URL
replace the old URL to new URL in complete file
save the file.
import the file to the new DB
now run the new URL in browser
Note: after this you must add the widget data and also update the permalinks
simply add this to your wp-config file
You need to update the site URL and home URL in your database (
wp_options
table). You’ll probably want to replace other mentions of your old URL too, such as in linked posts or theguid
.You say you use cPanel, so you should have access to phpMyAdmin. If you go there, you can run this SQL (you’ll need to replace the old and new URLs where appropriate):
I think you have to change the siteurl entry inside of the wp_options table. Search for siteurl by field option_name.
This might have been answered in a newer post/Q, but FWIW:
In addition to the proposed solution (the change of URLs inside the wp_options table), I need to modify the .htaccess file as well like this:
Here’s the WP support site where I found the code and further info:
https://wordpress.org/support/article/giving-wordpress-its-own-directory/
Change the site URL on the WP_OPTIONS table if it exists on DB if not
go to wp-config.php and add below two entries on the file.
In order for this to work for me I first added the following to
wp-config
on the sub-domain:The above still forwarded to the main site so I then opened the sub-domain’s DB in phpMyadmin and updated the site URL under
wp-options
.Once I did that it was forwarding correctly.