呼叫REST API 發生未預期的結果(404 Error)
問題 WordPress在「工具」->「網站狀態」中出現 網站狀態 呼叫 REST API 發生未預期的結果 www.yoururl.com/wp-json/wp/v2/types/post?context=edit 出現 404 Error 實際狀況是「變更永久網址會出現404錯誤」 只好尋求谷歌大神的協助發現是Nginx設定錯誤,但由於Nginx不支援.htaccess文件,依據下列方式處理 #下列是我的平台 Debian GNU/Linux 11(Kernel: 5.10.0-19) WordPress 發佈版本 6.1 網頁伺服器軟體 nginx/1.18.0 伺服器版本 10.5.15-MariaDB-0+deb11u1 PHP 版本 7.4.30 ( fpm-fcgi) cURL 版本 7.74.0 處理步驟 修改你的nginx配置文件 一般位置在/etc/nginx/con.d或/etc/nginx/sites-available/其中一處資料夾內 在server標籤內中,新增或修改以下程式碼 server { ......... location / { try_files $uri $uri/ /index.php?$args; #修改成這樣 } ......... } 重啟nginx服務 修改完成後首先查看配置文件的完整性 sudo nginx -t #查看文件完整性 sudo systemctl reload nginx.service #重啟Nginx服務 出現成功OK!重啟後 接著就不會再出現404錯誤了! 後記 後來發現出錯原因為安裝WordPress時,未依照官方教學安裝導致的!! 果然要好好跟著官方教學安裝,才不會出錯呢! location / { try_files $uri $uri/ =404; #之前出錯的設定 } 參考資料 解决 WP迁移后出现的404错误