重定向正则表达式会干扰 WordPress 分页
我将 Drupal 网站转换为 WordPress,并使用 重定向插件 将旧页面层次结构重定向到新页面一。
我需要通过 example.com/page/slug 访问 example.com/slug。我使用了 /page/(.*),但这会破坏 WordPress 中的分页,因为它使用 /category/category-name/page/2 作为其层次结构。我得到像 example.com/category/category-name/2 这样的网址。
我需要什么正则表达式才能使分页和 URL 重定向正常工作?
I converted a Drupal site to WordPress and am using the Redirection plugin to redirect the old page hierarchy to the new one.
I need to get example.com/page/slug to go to example.com/slug. I used /page/(.*), but that breaks the pagination in WordPress since it uses /category/category-name/page/2 for it's hierarchy. I get urls like example.com/category/category-name/2 instead.
What's the RegEx I need to get both the pagination and the URL redirects to work correctly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设
mod_rewrite
语法,锚定您的正则表达式:...这样
category/category-name/page/2
将不再匹配。注意:据我所知,将 URI 与
mod_rewrite
匹配时不需要前导斜杠。Assuming
mod_rewrite
syntax, anchor your regex:... this way the
category/category-name/page/2
would not match anymore.NB: to my knowledge a leading slash is not necessary when matching URIs with
mod_rewrite
.