更改wordpress網址有三種方式:
後台
第一種是去後台管理介面更改,後台->設定->一般,可以看到裡面有兩個網址可以做設定,一個是wordpress網址,一個是網站網址,兩個一起做更改就好,如果這邊更改錯誤導致無法進入網站,可以透過下面另外兩種方式做處理
wp-config.php
第二種是透過wp-config設定文件去做修改,我比較偏向用這種方式,最為直接,也不需要操作到資料庫,如果是透過這種方法做修改,可以發現進入後台設定的時候,這邊的設定已經覆蓋掉原本的欄位,也無法再使用後台去修改網址
1 2
| define('WP_HOME','https://www.wpadmin.mutienliao.com'); define('WP_SITEURL','https://www.wpadmin.mutienliao.com');
|
資料庫
第三種是透過修改資料庫的方式,首先透過command line 進入 MySQL的操作介面,接著進入wordpress所使用的資料庫,再輸入update指令更新在資料庫裡面的網址設定
1 2 3 4
| $ mysql -uroot -p mysql>use wordpress; mysql>UPDATE wp_options SET option_value = replace(option_value, 'https://舊網址', 'https://新網址') WHERE option_name = 'home' OR option_name = 'siteurl'; mysql>exit
|
問題處理
如果更新完網址之後,發現很多文章裡面的圖片跑不出來,那是我們更改的指示預設欄位的網址,有些佈景的post meta不會做更新,我們可以透過自己操作資料庫的方式進行處理
這邊跟上面更改資料庫一樣,先透過command line進入資料庫操作介面,在進行操作就好
1 2 3 4 5 6 7
| $ mysql -uroot -p #登入管理帳戶 mysql>use wordpress; #切換到wordpress数据库 UPDATE wp_options SET option_value = replace(option_value, 'http://舊網址', 'http://新網址') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://舊網址','http://新網址'); UPDATE wp_posts SET post_content = replace(post_content, 'http://舊網址', 'http://新網址'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://舊網址','http://新網址'); mysql>exit #離開
|
解決WordPress改網址後圖片出不來的問題