最近公司的網站進行了遷移並使用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’ );
再將新域名指向當前服務器即可。