Php 自定义帖子类型返回404

Php 自定义帖子类型返回404,php,wordpress,Php,Wordpress,我有一个WordPress CPT,我已经运行了几个星期。没有任何问题 在过去的几天里,事情变得一团糟。每隔几分钟,WordPress就会忘记页面存在,并返回404错误。这可以通过刷新管理面板中的permalink规则来修复,但几分钟后同样的事情发生了,必须再次修复 有人知道是什么原因导致了这一问题,或者如何解决它吗?以下是一些解决问题的建议 您可能需要将wp管理区域中的某些文件列入白名单。或者,如果可以,将wp admin中的所有文件列为白名单 检查.htaccess文件-添加此代码(解决方法

我有一个WordPress CPT,我已经运行了几个星期。没有任何问题

在过去的几天里,事情变得一团糟。每隔几分钟,WordPress就会忘记页面存在,并返回404错误。这可以通过刷新管理面板中的permalink规则来修复,但几分钟后同样的事情发生了,必须再次修复


有人知道是什么原因导致了这一问题,或者如何解决它吗?

以下是一些解决问题的建议

  • 您可能需要将wp管理区域中的某些文件列入白名单。或者,如果可以,将wp admin中的所有文件列为白名单
  • 检查.htaccess文件-添加此代码(解决方法)
  • 
    分离过滤器发动机关闭
    
  • 当博客所有者发布具有当前日期的帖子,但随后编辑帖子并更改帖子日期时,有时会发生这种情况
  • 这些是404的常见问题。希望能有帮助

    白名单

    您可以将多个IP列入白名单,比如说您需要从学校、工作场所或校园访问,您只需将网络IP添加到“允许从”中,即可成为:

    代码:

    #WP管理块
    命令拒绝,允许
    全盘否定
    允许从123.456.789.0----------------->主IP
    允许从321.654.987.1开始-------------------工作IP
    从456.111.222.2开始允许----------------->学校IP
    允许从222.555----------->库IP
    错误文档403http://yourdomain.com/
    
    白名单是什么意思?
    <IfModule mod_security.c>
    SecFilterEngine Off
    </IfModule>
    
    #WP Admin Block
    <Files wp-login.php>
    order deny,allow
    deny from all
    allow from 123.456.789.0 ------------->home IP
    allow from 321.654.987.1 ------------->work IP
    allow from 456.111.222.2 ------------->school IP
    allow from 222.555          ------------->library IP
    ErrorDocument 403 http://yourdomain.com/
    </Files>