删除“页面”来自分页网址 [英] Remove "page" from pagination URL

查看:104
本文介绍了删除“页面”来自分页网址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在更改Wordpress中的分页URL时遇到问题。我知道针对此问题的通用解决方案是更改Wordpress核心文件,但是我只需要针对一个类别的此解决方案。

I have problem with changing pagination URL in Wordpress. I know that universal solution for this is to changing Wordpress core files, but I need this solution only for one category. Maybe for only one category this can be done by htaccess?

现在可能是这样的URL:
http://mysite.com/categoryname/ 页面 / 3

There is now URL like this: http://mysite.com/categoryname/page/3

我想将其更改为:
http://mysite.com/categoryname/3

感谢您的任何答复

推荐答案

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

You need to match against the %{THE_REQUEST} to ensure that you're matching against the actual request and not an internally rewritten 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规则之前。

These have to be before the wordpress rules.

这篇关于删除“页面”来自分页网址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆