我在 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/