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錯誤了,數據也出來了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM