本文由荒原之夢原創,原文鏈接: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,更改域名后要重新設置一下。
至此,導航狗文件服務器的域名更換工作全部完成。
