WordPress 偶发性 内页404内容丢失

标签: 

正在查看 2 个帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • maovlog
    • 文章数量: 1
    @maovlog
    楼主

    WordPress 偶发性 内页404

    不是nginx / Apache的404响应

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

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

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

    来自广州, 广东, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

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

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

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

    来自Shek Kip Mei, Sham Shui Po, 香港
正在查看 2 个帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。

话题信息