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’ );


再將新域名指向當前服務器即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM