WordPress多站点模式下如何修改主站域名

最近公司的网站进行了迁移并使用WordPress进行了重新制做,在制做的过程中使用了一个临时域名。网站完成了,正试启用时需将临时域名修改为正式域名。写下这篇博客的目的是以后备查,同时也是希望能帮助到遇到相同问题的朋友。

修改主站域名主要涉及到两个方面:

  • 更新数据库中的主站域名信息
  • 更新wp-config.php中的设置

 

数据库相关操作

建议对需要修改的站点的数据库进行备份,备份的具体操作这一部分就不做详细说明了。可以使用phpMyAdmin或FTP等工具进行备份,操作步骤可自行百度。

我是使用phpMyAdmin工具进行数据修改操作的,因为在WordPress部署时,没有自定义数据库,所以数据库中表名都是以默认WP_开头的。

步骤1:WP_OPTIONS

  • Options values:
    • siteurl
    • home
  • 必须包含HTTP or HTTPS

步骤2:WP_SITE  (这里需要重点说明一下,在网上找到的解决方法中,都没有提到修改WP_SITE中的设置。在没有开启多站点模式时,的确不需要修改WP_SITE。但开启了多站点模式后,修改是必须的。)

步骤3:WP_SITEMETA

  • Option value:
    • siteurl
  • 必须包含HTTP或HTTPS
  • 必须包含结尾的斜杠(“/”)

 

步骤4:WP_BLOGS 

  • Option value:
    • 域列中的每个值都应该更新到新域

更新WP-CONFIG.PHP文件

  • 使用SFTP工具连接到你的站点
  • 下载Wordpress工具路径中的wp-config.php文件
  • 更新下面的设置值
    • define( ‘DOMAIN_CURRENT_SITE’, ‘newdomain.com’ );
  • 保存修改结果,上传修改后的文件覆盖原配置文件。

注意事项:如果你看到以下配置荐,可以通过移除或添加注释,使用配置项值去覆盖数据库中的设置值。

  • define( ‘WP_HOME’, ‘http://somedomain.com’ );
  • define( ‘WP_SITEURL’, ‘http://somedomain.com’ );


再将新域名指向当前服务器即可。

posted @ 2020-01-02 10:54  安逸竹  阅读(1334)  评论(0编辑  收藏  举报