最近对制作的网站进行了迁移并使用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’ );
再将新域名指向当前服务器即可。