正则表达式 – 从分页URL中删除“页面”

我在更改wordpress中的分页URL时遇到问题.我知道通用的解决方案是更改wordpress核心文件,但我只需要一个类别的解决方案.也许只有一个类别,这可以通过htaccess完成?

现在有这样的URL:
http://mysite.com/categoryname/page / 3

我想改变它:
http://mysite.com/categoryname/3

谢谢你的回复

解决方法

您需要匹配%{THE_REQUEST}以确保您匹配实际请求而不是内部重写的URI:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /categoryname/page/([0-9]+)
RewriteRule ^ /categoryname/%1 [L,R=301]

RewriteRule ^/categoryname/([0-9]+)$/categoryname/page/$1 [L]

这些必须在wordpress规则之前.

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...