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

现在有这样的网址:
http://mysite.com/categoryname/ 页面 /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 规则之前。

关于regex - 从分页 URL 中删除 "page",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12050524/

10-12 04:42