WordPress 大家都知道後臺需要設定網站的預設網址,如果直接更換了域名的話,使用新的域名是無法登陸的。網上有很多文章,告訴大家可以修改
MySQL 資料庫,或者修改 WordPress 的 wp-config.php 檔案或 function.php 檔案等,其實不用這麼麻煩。
只要更換前後的域名都在自己手裡,那麼其實解決方法很簡單。首先讓更改前後的域名都解析到部落格空間,也就是讓新舊域名都可以正確訪問部落格。判斷新舊
域名是否都能正確訪問,除了自己本地直接訪問兩個域名都能正確訪問到網站之外,還需要檢視其他地區域名訪問是否正常,因為電信、聯通還有不同地區 DNS 生
效的時間是不同的。這時候站長之家有個比較好的工具可是使用,就是超級 ping(http://ping.chinaz.com),把新舊域名分別輸入超
級 ping 裡,檢視是否各地都能 ping 通。
如果確定新舊域名都解析正常之後,就可以更改域名了,用一句話叫見證奇蹟的時刻到了。
用管理員登陸 WordPress 後臺,點選設定→常規,將裡面的 WordPress
地址 (URL) 和站點地址 (URL) 都修改為新的域名,然後點選儲存更改。咦,咋退出了,其實是成功了,看一下瀏覽器的位址列是不是變成新地址了?用管理
員賬戶登陸一下,看看設定→常規裡是不是變成了新的域名?然後再點選首頁看看是不是變成了新的域名,如果輸入舊的域名會不會跳轉到新的域名呢。很明顯修改
成功了,是不是很簡單。
但是由於部落格文章裡的一些連結和圖片地址還是用的舊的域名,所以還需要進行一些修改。
登陸 phpmyadmin,選擇自己部落格的資料庫,然後點選 SQL,將下面三行命令輸入進去:
UPDATE wp_posts SET post_content = replace( post_content, 'AAA.com','BBB.com') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'AAA.com', 'BBB.com') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'AAA.com', 'BBB.com') ;
然後點選 執行,如果沒有出現錯誤,那麼就會將文章和評論裡的所有地址進行了更換。
這時候用新的地址去訪問吧,域名完美進行更換。