Wordpress:奇怪的重写问题,/randomstring/categoryname有效
背景知识方面,我们管理一个由25个不同WP站点组成的网络,这些站点都运行在相同的代码库中。最近,我们有一位SEO分析师加入,他注意到有几个网站出现了奇怪的404问题,URL如下:Wordpress:奇怪的重写问题,/randomstring/categoryname有效,wordpress,Wordpress,背景知识方面,我们管理一个由25个不同WP站点组成的网络,这些站点都运行在相同的代码库中。最近,我们有一位SEO分析师加入,他注意到有几个网站出现了奇怪的404问题,URL如下: **/category/featured-article/ryan-mcnamara-new-different/news/page/2/** 所以我禁用了所有的插件和钩子,尝试了一个新的安装,而这种事情仍然在发生。事实证明,只有网站的永久链接结构以.html结尾。因此,我深入研究了重写代码,发现URL的情况就是这样
**/category/featured-article/ryan-mcnamara-new-different/news/page/2/**
所以我禁用了所有的插件和钩子,尝试了一个新的安装,而这种事情仍然在发生。事实证明,只有网站的永久链接结构以.html结尾。因此,我深入研究了重写代码,发现URL的情况就是这样:**/category/featured article/ryan mcnamara new different/news**
- 如果永久链接结构为
,则 可用的重写规则(**/%category%/%postname%/**
)然后此规则 匹配:$wp\u rewrite->rewrite\u rules()
,导致404的错误**(.+?)/([^/]+)(/[0-9]+)?/?$**
- 如果永久链接结构是
,则 规则已匹配:**/%category%/%postname%.html**
,它映射到**(.+?)/?$**
,因此该类别是 当用户/机器人找到这些类别页面并单击 他们被带到的分页链接**index.php?category_name=$matches[1]**
,其中 导致404**/category/featured article/ryan mcnamara new different/news/page/2/**