2010-12-09 49 views
0

我爲我的客戶維護一個Wordpress網站。他們做所有的內容,我只是繼續運行,做主題工作。將所有出站鏈接替換爲Wordpress中的某個域名

他們已經掛了幾百倍的網站變更域名,他們已經(很粗暴地)不重定向流量從舊域,讓用戶點擊一箇舊的鏈接上看到一個404

所以我們留在了我們需要修復所有鏈接的位置。靜態的(在主題文件中)很容易替換,但正如我所說的,在帖子中整個網站上散佈着數百個這樣的blighters。

有沒有一種快速的方法來查找和替換這樣的鏈接?

如果沒有Wordpress或PHP方法,我很樂意通過SSH登錄數據庫並手動釋放一些SQL ......但是我想要什麼SQL?

回答

3

運行查詢確實是最簡單和最乾淨的方式。

  1. 備份數據庫當然

  2. 根據this blog post(我懶得看列了一個活的WP但這看起來大約右),正確的查詢是

    UPDATE wp_posts SET post_content = 
           REPLACE (post_content, 
             'http://www.oldsiteurl.com', 
             'http://www.newsiteurl.com'); 
    
相關問題