我尝试复制主网站,并在我的cpanel中为复制的网站创建了一个文件夹。然后我删除了复制的wp_config.php文件然后在设置中复制了一个我设置了与主站点相同的数据库详细信息,并仍然将前缀表设置为' wp _'这也与主站点相同。
现在我已经这样做了,我登录了wp admin但是url和主站点相同," main_url / wp-admin"。然后,当我退出并转到复制的那个,就像这个main_url / copied_one_folder_name / wp-admin我被重定向到一些网址并尝试登录但我不能。
但我仍然可以使用main_url / wp-admin登录,但之后进行更改并不会反映主站点。是因为我使用了相同的数据库,不知何故控制数据库的数据库现在被复制了?我该如何解决?请帮忙。
答案 0 :(得分:1)
请使用以下查询将您的主网址更改为数据库中的新网址:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');
以上将解决您的问题。请记住,导入时,同一数据库不会根据新位置更改URL。因此需要使用 UPDATE SQL查询更改所有URL。
因此,在您的情况下,http://www.oldurl将是 main_url & http://www.newurl将 main_url / copied_one_folder_name