WordPress在第三个URL段中显示主页(200)而不是404

我目前在生产服务器上遇到Wordpress的一个奇怪问题。当我尝试访问不存在的URL时,当URL具有三个以上的段时,Wordpress不会触发404,例如:

这些页面不存在,并触发404页面:

这些也不存在,但不会触发404页面并显示主页(带有200个响应代码):

在我的本地计算机上,以上所有页面均显示404(如预期)。服务器(和我的本地计算机)都运行nginx> 10.16,两个nginx vhost配置几乎相等。运行PHP72-fpm。

调试已经完成:

  • 禁用主题文件夹中的functions.php
  • 禁用所有插件
  • 切换到其他主题
  • 禁用cloudflare缓存
  • 刷新永久链接

不幸的是,所有操作都没有成功。.我有点用光了调试选项,希望任何人都可以提出建议!

ydp1016 回答:WordPress在第三个URL段中显示主页(200)而不是404

我刚刚发现我在本地运行PHP73,在生产服务器PHP72上。我刚刚将生产服务器从PHP72升级到PHP73,问题似乎已解决!

本文链接:https://www.f2er.com/3168187.html

大家都在问