Wordpress switch domains

时间:2017-07-02 作者:Aleksa Ristic

所以我在我的网站上使用cpanelpublic.html/site.com 文件夹中安装了一个wordpress。我创建了子域test.site.com 哪个根在publilc.html/test 我已经在那里创建了网站,现在我想把它转移到site.com. 我现在有两个问题。

首先,我不知道怎么做,因为我尝试了很多事情,但都没有成功。

第二,在尝试时,我打破了test 网站,现在我可以访问它,但中途。我的意思是我可以访问wp-admin 登录,但当我离开test.site.com 它将我重定向到site.com. 当我通过wp admin进入测试站点设置,并将站点和站点url更改为site.com, 然后我甚至无法访问wp admin,但我直接转到数据库并将其更改回test.site.com 正如我所说,现在我可以访问wp admin,但它仍然会重定向我。

以下是我的cpanel子域:

subdomains

以下是域:

domains

如果你还需要什么,请通知我。

1 个回复
SO网友:Junaid

首先,转到phpMyAdmin, 转到数据库test.site.com 和编辑siteurl 和/或home 在里面wp_options 桌子那会修复你的test.site.com

现在,要迁移test.site.comsite.com, 由于手动操作有困难,我建议使用如下插件DuplicatorAll-in-One WP Migration 迁移站点。那样容易多了。

手动执行迁移

1) 。在里面phpMyAdmin, 您的数据库test.site.com 到另一个数据库。Here\' how to do it.

2) 。替换的所有URL实例test.site.com 具有site.com. 在新复制的数据库中运行以下查询

UPDATE wp_options SET option_value = replace(option_value, \'http://test.example.com\', \'http://example.com\') WHERE option_name = \'home\' OR option_name = \'siteurl\';
UPDATE wp_posts SET guid = replace(guid, \'http://test.example.com\',\'http://example.com\');
UPDATE wp_posts SET post_content = replace(post_content, \'http://test.example.com\', \'http://example.com\');
UPDATE wp_postmeta SET meta_value = replace(meta_value,\'http://test.example.com\',\'http://example.com\');
3)。现在,将所有文件从public_html/testpublic_html/site.

4) 。最后,在中将数据库详细信息更改为新复制的数据库wp-config.php

结束

相关推荐

如何301重定向到子目录但保持对主域wp-admin访问

我想将主域重定向到一个子目录,但要在主域的后端继续工作。我想编辑我的。htaccess文件。因此:实例com公司应重定向到301实例com/子目录但请以我的访问权限为例。com/wp管理并继续在后端工作,而不被重定向如何修复此问题?