1. 程式人生 > 實用技巧 >WordPress Rest API訪問失敗404(訪問wp-json)

WordPress Rest API訪問失敗404(訪問wp-json)

訪問/wp-json報404錯誤

安裝的WordPress版本是5.0.2,據說是5版本以上已經是預設的的開啟了rest API服務,但是怎麼訪問都是報錯404,需要使用nginx重定向才能使用

1. 修改固定連結

在WordPress設定中的固定連線設定中將固定連結設定改為除樸素外任意一種,最好還是數字型

2.修改nginx.conf檔案

使用ps -ef | grep nginx檢視nginx所在的位置和conf檔案所在的位置,然後編輯conf檔案

在server中插入以下幾句話來進行重定向

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
#這行是為了防止開啟後臺、外掛頁等打不開的。

3.重啟nginx伺服器

修改完之後首先檢視nginx.conf檔案的可用性
/usr/sbin/nginx -t

看到上面兩句話那就證明是正確的
然後重啟nginx服務
/usr/sbin/nginx -s reload
現在再次用ip+/wp-json就不會出現404錯誤了,資料也出來了