如何修改、遷移、更換 wordpress 網站的網址
常常對 wordpress 又愛又恨,這麼多年了,還是會把絕對路徑寫在資料庫中,每次要交付網站給客戶的時候,總是會遇到變更網址的需求,並且目前沒有很好的方法可以快速地修正,這邊先記錄如何透過資料庫管理程式 phpmyadmin 去修正所有在資料庫中的網址。
1.進入DB管理程式,搜尋舊的網址
這個步驟可以找出所有在DB中擁有舊網址的資料表,當然你可以自己一個一個資料表的點開來改,但好方法還是下 SQL CMD 去快速且大量的修正
2. SQL CMD 大量修改網址
原則上有三個表一定會需要修正, wp_options, wp_postmeta, wp_posts ,其他的資料表,就需要依靠第一步驟搜尋舊網址,找出尚未修正的資料表,然後再回來撰寫 SQL CMD
UPDATE wp_options SET option_value = REPLACE(option_value, 'old', 'new') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'old', 'new'); UPDATE wp_posts SET post_content = REPLACE(post_content, 'old', 'new'); UPDATE wp_posts SET guid = REPLACE(guid, 'old', 'new');
近期留言