我遇到这种情况,我有类别和页面以及其他一些具有相同名称的项目:
example.com/category/house - category
example.com/house - page
固定链接仅使用Name设置
example.com/%postname%/
类别前缀是类别,标签前缀是标签
问题是WP会从类别页面中随机重定向或不重定向用户。如果我访问example.com/category/house,它将转到类别页面2-3次,然后它将执行301重定向到example.com/house。该行为绝对是随机的,并且就重定向发生的时刻而言完全不可预测。
我安装了查询监视器插件以查看可能导致这种情况的原因,并且我发现在WP中本地匹配了多个规则,我不知道如何解决这个问题。
这是规则的输出:
All Matching Rewrite Rules
Rule Query
category/(.+?)/?$ category_name=$matches[1]
(.?.+?)(?:/([0-9]+))?/?$ pagename=$matches[1]
&page=$matches[2]
[^/]+/([^/]+)/?$ attachment=$matches[1]
Wordpress版本为4.9