WordPress Rest API訪問失敗404(訪問wp-json)
阿新 • • 發佈:2020-07-08
訪問/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錯誤了,資料也出來了