升级到最新的 WordPress 版本或者更换服务器后,我想大家都经历过在发布或更新 WordPress 文章时出现了404 Page Not Found 错误。为此,我在国外站找了些线搜索了解解决方案,并在一天中花费了些时间后得到了解决方案,在此分享给大家,希望这能帮到你们,节省时间。

  解决方案:

  首先:确保你网站的文件以及备份了,防止意外!

             在”wp-admin”文件夹中有一个名为”post.php”的文件

  1、 然后禁用所有插件,再试一次。如果它有效果,再一个一个把每个插件再开启,慢慢地发现是什么插件导致了这个问题。

  2、 如果上面的方法对你没有帮助,请转到你的网站后台,然后点击”仪表盘>设置>固定链接”。注意不要更改固定链接页面上的任何内容,只需点击底部的”保存更改”按钮即可,然后尝试发布更新一个帖子看看。

  3、 如果你仍然遇到这个问题,请在固定连接页面中选择”Default”选项,然后保存更改。在此之后,你可以再次将它设置为你以前的设置的固定链接选项,或者按照你的意愿将其设置为其他选项,然后再尝试发表一篇文章看看。

  4、 如果问题还出现,请检查设置里面常规选项里面的”WordPress 地址(URL)”和”站点地址(URL)”在”设置常规”中是否设置正确(URL 末尾没有斜杠)。

  5、 在”设置>撰写”中删除字段中的链接”http://rpc.pingomatic. com/”,然后再次尝试发布文章。

 

  6、 我自己呢,试了很多种办法,都是没用的,也修改了 .htaccess文件还是没效果,最后呢,想到了Apache。有时候,主机在配置 Apache 的时候启用了 mod_security ,也就是开启了安全检查,如果提交的信息中包含 select , % , bin 等关键字,Apache 就会禁止,并给出 403,404,500 等错误。

  解决方法:

  由于这个设置属于服务器级别的配置,如果是VPS用户,需要关闭 mod_security2 的检查(mod_security2.c);而如果是虚拟空间用户参考教程顶部在cpanel面板中设置开启关闭。比如我的暂时用的是虚拟主机,那么去找这个选项,不知道的小伙伴去问下主机提供商,然后把它关了就好了,我的就是这个办法解决的。

wordpress发布或者更新文章后出现404的解决方案

       版权声明:

       本订阅号的所有文字、图片资料,均由作者亲自整理创作,任何媒体、网站或个人未经本网协议授权不得复制、转载、转贴或以其他方式复制发布/发表,请尊重我的劳动成果,侵权必究,谢谢。

    版权声明:

     本网站的所有文字、图片资料,【未注明转载的】均由作者亲自整理创作,任何媒体、网站或个人未经本人同意和授权不得复制、转载、转贴或以其他方式复制发布/发表,请尊重我的劳动成果,侵权必究,谢谢。

阿沐
1625139774@qq.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注