wordpress教程

此响应不是合法的JSON响应的解决办法

精准像素 2021-06-11 人阅读

WordPress无法通过Gutenberg编辑器发布和修改网站内容,提示“此响应不是合法的JSON响应”,禁用所有插件,并且切换回WordPress自带的官方主机,问题依旧,说明不是主题和插件导致的。

开启浏览器调试默认,访问 工具 - 站点健康 界面,可以看到提示 REST API 遇到错误:

此响应不是合法的JSON响应的解决办法
此响应不是合法截图

然后访问他网站的文章和其他页面,都返回 404 错误,所以确定问题应该是出在伪静态规则方面。

登录他的主机管理后台,发现采用的是阿里云的云虚拟主机增强版,阿里云增强版Linux操作系统云虚拟主机的Web服务采用nginx1.18引擎,在面板的 高级环境设置 - Nginx设置 界面,添加下图的伪静态规则,然后就一切正常了。

伪静态规则:

location / {           try_files $uri $uri/ /index.php?$args; }


相关推荐
  • nginx
  • nginx宝塔面板如何设置404错误页面

    新版的宝塔面板更新了,最新可以在后台窗口直接自定义手动设置404错误页面了,再也不用默认的404模板。我们直接打开宝塔面板,打开站点设置,找到“配置文件”,看到如下图的代码地方。#ERROR-PAGE-START 错误页配置,可以注释、删除或修改error_page 404 /Sty...

    服务器配置 18 2个月前
  • 帝国cms7.2默认伪静态规则

    暂时只有APACHE IIS6 IIS7的规则,其他规则自行对照修改即可。不是很严谨,自己可以往严谨中修改:仅供参考!apache下的.htaccess:RewriteEngine OnErrorDocument 404 /404.htmlRewritebase /#信息列表RewriteCond %{QUERY_STRING} ^(.*)$RewriteRule ^l...

    帝国cms教程 648 6年前
  • 帝国cms服务器判断终端跳转代码

    nginx服务器判断终端跳转代码,一句话就完成了。if ($http_user_agent ~* (iphone|ipod|android|blackberry)) {rewrite ^ $scheme://www.11px.cn$request_uri?;}当然,apache服务器判断终端跳转代码 也是一句话就搞定了。RewriteCond %{HTTP_USER_AGENT...

    帝国cms教程 320 5年前