如何快速实现 Wordpress 博客域名更换?
如題,如何快速更換使用 Wordpress 搭建的網(wǎng)站、博客的域名,除了在域名服務(wù)商那更換域名的解析和 web服務(wù)器端的配置外,還應(yīng)該從數(shù)據(jù)庫端做些什么?熟悉 Wordpress 的用戶都知道在 Wordpress 后臺,設(shè)置 --> 常規(guī) 里有一項 “站點地址(URL)”,可以實現(xiàn)網(wǎng)站地址的配置。難道改了這個就可以完全實現(xiàn)域名的更換服務(wù)嗎?
經(jīng)過實踐得知,這個后臺的配置只能修改部分?jǐn)?shù)據(jù)庫中網(wǎng)站域名的記錄,就是 wp_options 表里 option_name 為 home 和 siteurl 對應(yīng)option_value 的值。而數(shù)據(jù)庫中其它表如 wp_posts、wp_postmeta、wp_comments 均有本站域名的存儲。
上周將我的站點域名從 wiki.i-fanr.com 更換成 i-fanr.com,從數(shù)據(jù)庫中批量查詢域名對應(yīng)的字符,總結(jié)了以下批量修改的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';如果你也需要更換你的域名,只需要將以上的域名替換成你更換前后的域名,另外,如果你的表前綴不是默認(rèn)的 wp_,還需要做相應(yīng)的修改。
Wordpress 插件市場中同樣可以收到類似的域名替換插件,實現(xiàn)原理是一樣的,就是通過插件在激活的時候執(zhí)行了以上的 SQL 語句。
總結(jié)
以上是生活随笔為你收集整理的如何快速实现 Wordpress 博客域名更换?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个快速生成元素背景的 React 组件
- 下一篇: 了解下广告计费模式CPC、CPA和CPM