1. 程式人生 > >使用SQL命令批量替換WordPress站點中圖片的URL連結地址

使用SQL命令批量替換WordPress站點中圖片的URL連結地址

本文由荒原之夢原創,原文連結:http://zhaokaifeng.com/?p=689
前言:
本文記錄了使用SQL命令批量替換URL的方法以及除了替換URL之外,網站更換圖片URL地址所必須的其他操作。

導航狗中的圖片使用的是圖床的方式進行的儲存,一開始我們使用的圖床地址是

image16.zhaokaifeng.com

但是,昨天,我們釋出了一篇誦讀作品,其中的音訊檔案也放到了這個以image16開頭的圖床裡面了。很顯然,把音訊放到以image開頭的URL中並不合適。因此,我們想了下面兩個辦法:
方法一:
建立一個專門用於存放音訊檔案的檔案伺服器及相應的URL,類似的還可能要建立一個專門儲存視訊的檔案伺服器及相應的URL,這樣就是將圖片、音訊和視訊分開儲存。這樣做的好處是不用改變原來的圖片的URL,只需要把昨天那一個音訊檔案轉換一個儲存位置就可以。
方法二:


替換image16.zhaokaifeng.com這個URL為documents.zhaokaifeng.com這個URL.

最終,考慮到就目前而言,同時使用多個檔案伺服器並不方便管理,於是決定採用方法二。

具體操作步驟如下:

1.備份一下資料庫。
2.登陸phpMyAdmin,點選“SQL”.
注:如果使用的是雲伺服器或者VPS,也可以直接在伺服器中登陸SQL資料庫進行操作。
輸入以下SQL命令:

UPDATE YourDBName_posts SET post_content = REPLACE( post_content, 'YourOldUrl', 'YourNewUrl'
)

3.點選“執行”就可以替換掉原來的URL.
4.替換URL後還需要去域名註冊商哪裡將主機記錄由image16修改為documents.
5.由於導航狗媒體檔案的儲存使用的是又拍雲的物件儲存,因此,修改域名後還需要去又拍雲做一下更改,將繫結的域名更改為documents.zhaokaifeng.com
6.如果之前為物件儲存設定過HTTPS,更改域名後要重新設定一下。
至此,導航狗檔案伺服器的域名更換工作全部完成。