是否将WordPress多站点移动到子文件夹(整个站点)?

时间:2018-03-14 作者:jockebq

我不是说子域/子文件夹。我说的是将我的整个Wordpress多站点安装移到示例中。com/ms/。并为wordpress的另一个非多站点安装保留根目录。我尝试在根目录中创建文件夹/ms/。把所有东西都移到了那里。转到wp config,更改为define(\'DOMAIN\\u CURRENT\\u SITE\',\'example.com/ms\');然后转到phpmyadmin并更改每个有示例的设置。com到示例。com/ms。

还是不能工作?

我如何成功地移动?

2 个回复
SO网友:Jignesh Patel

遵循以下步骤:

您可以将多站点根目录移动到ms文件夹,然后

步骤1:将数据库url更改为站点和所有其他url的选项表。

ex: example.com TO  example.com/ms/
步骤2:DBwp_site 表设置域名和路径:

ex: domain :example.com
    PATH: /ms/
数据库wp_blogs 表设置两个站点的域名和路径:

ex: domain :example.com
    PATH: /ms/
    PATH: /ms/your-newtwok-site-name/
步骤3:httaces 代码和wp-config 多站点的代码注释。只有默认代码是铰孔

第4步:在配置中添加这一行后,运行主站点。

define( \'WP_ALLOW_MULTISITE\', true );
步骤5:登录admin并转到tools(工具)菜单。如果它像你的插件禁用一样显示消息,那么请禁用你的插件,并在启用插件后获取多站点的新httaces和wp配置代码。

我已经完成了我的多站点迁移到本地的生活。希望是你的工作。

注意:请备份数据库和文件。

SO网友:Stefano Tombolini

最近一篇关于WPMU开发的文章解释了这种迁移。

据我从与Patel的对话中了解,您只是错过了步骤4的第二部分(单站点db表)。

Step 1

首先,备份您的多站点安装。

Step 2

如果您还没有这样做,请为您的网络购买这个别致的新域名,并将其与您的多站点当前所在的同一个web托管帐户相关联。

Step 3

您需要在站点的根目录中编辑wp配置文件。您可以通过文件管理器或FTP访问此文件。找到文件后,单击“编辑”按钮将其打开。现在,当您为多站点配置WordPress时,您在此行上方添加了一些代码:

/* That\'s all, stop editing! Happy blogging. */
在这种情况下,您需要更新的行是:

define(\'DOMAIN_CURRENT_SITE\', \'yournetworkname.com\');
使用要使用的新域名更新“yournetworkname.com”。然后,您需要在“仅此而已,停止编辑!”上方添加以下两行代码消息:

define(\'WP_HOME\',\'https://newnetworkdomain.com\');
define(\'WP_SITEURL\',\'https://newnetworkdomain.com\');
保存更改并退出。

Step 4

您的多站点的数据库文件现在也需要更改,以反映网络的新域名。登录phpMyAdmin。从这里开始,您需要搜索网络的数据库表。具体来说,这些都是需要从旧域名更新为新域名的域名(前面都有“wp\\u1”):

blogs > domain
options > home
options > siteurl
site
sitemeta > siteurl
此外,您还需要为网络上存在的每个站点更新下表。下面的磅符号(#)是您将看到实际站点ID号的位置。

#_options > siteurl
#_options > home
#_options > fileupload_url
在数据库表中出现的每个实例中重命名域后,可以保存更改并关闭。您的站点现在应该完全迁移到新域名。

Step 5

别忘了在WordPress中更改网站名称和网址。

https://premium.wpmudev.org/blog/help-i-need-to-migrate-a-wordpress-multisite-a-step-by-step-guide/

结束

相关推荐

WordPress Odd migration issue

我将WordPress安装和DB迁移到另一台服务器(同一个域)。我明白了:此外,所有内容都应该在其中(包括文件和db权限以及其他特定设置):我不能就这样通过:我还可以确认,在一个空白的新安装中,一切正常。但我需要恢复当前的DB。我应该从哪里开始?我应该向你们提供什么其他信息?EDIT 1:请求的错误信息。EDIT 2正在运行标准WordPress数据库修复。EDIT 3更笨拙的bug。