wordpress 網站位址修復
當你不小心改錯了 wordpress 後台裡,一般設定中的 wordpress 位址與網站位址,該怎麼辦?
方法 一、透過修改 wp-config.php:
優點:不需要操作到資料庫
缺點:下面的設定會覆蓋掉原本的欄位,也無法再使用後台去修改網址
define(‘WP_HOME’,‘https://your_web_address’);
define(‘WP_SITEURL’,‘https://your_web_address’);
方法 二、修改 MySQL 資料庫:
優點:一勞永逸,之後也可以透過後台修改網址
缺點:稍微麻煩一點
mysql -uroot -p 或 sudo mysql
use wordpress; #切換到wordpress資料庫
SELECT * FROM wp_options WHERE option_name = "home"; #顯示現在的值 or SELECT * FROM wp_options WHERE option_name = "home" \G #以條列方式顯示內容,很適合某些環境
UPDATE wp_options SET option_value=”https://your_web_address” WHERE option_name = "home";
SELECT * FROM wp_options WHERE option_name = "siteurl";
UPDATE wp_options SET option_value=”http://your_web_address” WHERE option_name = "siteurl";
[ 後續問題:若有圖片跑不出來 ]
UPDATE wp_posts SET guid = replace(guid, ‘https://old-web-address’,’https://new-web-address’);
UPDATE wp_posts SET post_content = replace(post_content, ‘https://old-web-address’, ‘https://new-web-address’);
UPDATE wp_postmeta SET meta_value = replace(meta_value,’https://old-web-address’,’https://new-web-address’);
[ 修改內容 ]
2021-10-25:網友反應:直接複製命令貼上,會出現錯誤訊息。已修正錯誤,現在直接複製貼上即可使用。(符號編碼問題,已修正)