怎麼用navcat修改wordpress所有網域名稱

來源:互聯網
上載者:User
怎麼用navcat修改wordpress所有網域名稱 包括髮布文章後得網域名稱 我用外掛程式沒用 我問navcat怎麼修改?


回複討論(解決方案)

比如你要把部落格地址從http://www.***.com更改到http://***.com,不能簡單的在WP後台修改一下地址,這樣會導致文章內鏈錯誤,那麼接下來就是我的操作分享了。

在navcat使用SQL語句進行替換。

首先介紹下SQL替換命令
UPDATE 表名 SET 欄位 = REPLACE(欄位,'替換內容','替換值’);

樣本如下:
UPDATE wp_options SET option_value = REPLACE(option_value,'http://www.***.com','http://***.com');

注意上面的標點要都要用英文半形。其中wp_options就是表名,option_value就是表wp_options裡的一個欄位,wp_options裡有siteurl和home的值。

一般要執行以下命令,就可完成網域名稱的修改:

修改option_value裡的網站url和首頁地址:
UPDATE wp_options SET option_value = REPLACE(option_value,'替換內容','替換值’);

更本文章中內部連結及附件的地址:
UPDATE wp_posts SET post_content = REPLACE(post_content,'替換內容','替換值’);

更正wordpress文章預設的永久連結:
UPDATE wp_posts SET guid = REPLACE(guid,'替換內容','替換值’);

更正部落格使用者裡你的網站連結:(如果你的設定檔裡沒有填你的部落格地址,可忽略)
UPDATE wp_users SET user_url = REPLACE(user_url,'替換內容','替換值’);

更正評論者資料裡你的部落格連結:
UPDATE wp_users SET user_url = REPLACE(user_url,'替換內容','替換值’);

更正評論內容你的部落格連結:(如果評論裡沒有你部落格連結,可忽略)
UPDATE wp_users SET comment_content = REPLACE(comment_content,'替換內容','替換值’);

如果你沒有安裝No Self Pings外掛程式,需要再執行以下操作:
UPDATE wp_posts SET pinged = REPLACE(pinged,'替換內容','替換值’);
UPDATE wp_posts SET to_ping = REPLACE(to_ping,'替換內容','替換值’);

基本上有部落格地址的地方就是這些了,為了避免還有其它沒有被修改,可以在phpmyadmin裡搜尋下改掉就好了。
以上就是自己的實戰操作方法,有需要的可以學習下。。。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.