如何快速实现 Wordpress 博客域名更换?
生活随笔
收集整理的這篇文章主要介紹了
如何快速实现 Wordpress 博客域名更换?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如題,如何快速更換使用 Wordpress 搭建的網站、博客的域名,除了在域名服務商那更換域名的解析和 web服務器端的配置外,還應該從數據庫端做些什么?熟悉 Wordpress 的用戶都知道在 Wordpress 后臺,設置 --> 常規 里有一項 “站點地址(URL)”,可以實現網站地址的配置。難道改了這個就可以完全實現域名的更換服務嗎?
經過實踐得知,這個后臺的配置只能修改部分數據庫中網站域名的記錄,就是 wp_options 表里 option_name 為 home 和 siteurl 對應option_value 的值。而數據庫中其它表如 wp_posts、wp_postmeta、wp_comments 均有本站域名的存儲。
上周將我的站點域名從 wiki.i-fanr.com 更換成 i-fanr.com,從數據庫中批量查詢域名對應的字符,總結了以下批量修改的SQL語句:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://wiki.i-fanr.com', 'http://i-fanr.com') WHERE option_name = 'home' OR option_name = 'siteurl';UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://wiki.i-fanr.com', 'http://i-fanr.com');UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://wiki.i-fanr.com','http://i-fanr.com');UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://wiki.i-fanr.com', 'http://i-fanr.com');UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://wiki.i-fanr.com','http://i-fanr.com');UPDATE wp_posts SET guid = REPLACE (guid, 'http://wiki.i-fanr.com', 'http://i-fanr.com') WHERE post_type = 'attachment';如果你也需要更換你的域名,只需要將以上的域名替換成你更換前后的域名,另外,如果你的表前綴不是默認的 wp_,還需要做相應的修改。
Wordpress 插件市場中同樣可以收到類似的域名替換插件,實現原理是一樣的,就是通過插件在激活的時候執行了以上的 SQL 語句。
總結
以上是生活随笔為你收集整理的如何快速实现 Wordpress 博客域名更换?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个快速生成元素背景的 React 组件
- 下一篇: 了解下广告计费模式CPC、CPA和CPM