平台开发中,欢迎参与测试。你可以在 QQ群:1046115671 中与我们交流,或是直接在社区发帖

    WordPress 偶发性 内页404内容丢失

    • 阿德阿德
      楼主
      阿德阿德
      楼主
      阿德
      楼主

      WordPress 偶发性 内页404

      不是nginx / Apache的404响应

      部分页面会出现这种情况,重复清空缓存或者什么都不操作时候会出现

      站点使用了wp-rocket缓存插件,曾经尝试过 删除插件观察,问题依然存在,

      (临时修复方法)重新提交permalink 内容就重新加载 或者等一会自动修复

      标签: 

      #21822
  • 孙锡源
    管理员

    从你的描述来看,应该就是某个插件篡改了固定链接导致的。

    这个问题需要一点点定位,逐渐缩小范围。目前如果怀疑是固定链接被篡改的话,需要你在下次发生 404 的时候查看一下 wp_options 数据表中 meta_key 为 permalink_structure 的行,看看其 meta_value 字段是否就是你设置的固定链接值(对于 Nginx 来说,更新固定链接只需要改这里的值即可,所以说通过观察其值也可以直接得知是否被篡改,这不像 Apache 还需要查看 .htaccess 文件)。

    如果确认是被篡改的话要么是把插件禁用挨个查,要么是用 xdebug 记录 PHP 执行堆栈,找到触发会更改固定链接的 SQL 语句的执行位置,再顺藤摸瓜向上查到具体是哪个插件搞的。不过这需要有一点点技术能力才行,我暂时没想到有什么简单的方法能查出来。

  • 正在查看 1 条回复
    • 哎呀,回复话题必需登录。

    加入 LitePress 论坛 ,参与知识分享与交流
    登录 注册 进行评论
    立即加入