最近有個(gè)主題客戶(hù)反饋說(shuō),網(wǎng)站無(wú)法通過(guò)Gutenberg編輯器發(fā)布和修改網(wǎng)站內(nèi)容,提示“此響應(yīng)不是合法的JSON響應(yīng)”,禁用所有插件,并且切換回WordPress自帶的官方主機(jī),問(wèn)題依舊,說(shuō)明不是主題和插件導(dǎo)致的。
開(kāi)啟瀏覽器調(diào)試默認(rèn),可以看到下圖錯(cuò)誤:
訪(fǎng)問(wèn) 工具 – 站點(diǎn)健康 界面,可以看到提示 REST API 遇到錯(cuò)誤:
然后訪(fǎng)問(wèn)他網(wǎng)站的文章和其他頁(yè)面,都返回 404 錯(cuò)誤,所以確定問(wèn)題應(yīng)該是出在偽靜態(tài)規(guī)則方面。
登錄他的主機(jī)管理后臺(tái),發(fā)現(xiàn)采用的是阿里云的云虛擬主機(jī)增強(qiáng)版,阿里云增強(qiáng)版Linux操作系統(tǒng)云虛擬主機(jī)的Web服務(wù)采用Nginx1.18引擎,在面板的 高級(jí)環(huán)境設(shè)置 – Nginx設(shè)置 界面,添加下圖的偽靜態(tài)規(guī)則,然后就一切正常了:
偽靜態(tài)規(guī)則:
location / {
try_files $uri $uri/ /index.php?$args;
}
更多的細(xì)節(jié),請(qǐng)看阿里云官方幫助文檔:https://help.aliyun.com/document_detail/197376.html







