RewriteRule不适用于Wordpress类别

时间:2013-11-07 10:33:15

标签: regex wordpress apache .htaccess mod-rewrite

我正在尝试编写一个RewriteRule,用于在我更改Wordpress中某些类别的名称后重定向流量。

旧网址看起来像这样......

http://www.example.com/category/fitness/

我希望它重定向到...

http://www.example.com/category/health-and-lifestyle/

我可以使用以下规则让它工作,但它只会重写主要类别,并且不会对分页页面执行相同操作.ie fitness / page / 2 /,fitness / page / 3 / etc < / p>

RewriteRule category/fitness/*? category/health-and-lifestyle/ [R=301,L]

任何人都可以帮助我完成这项工作,以便实现以下目标......

http://www.example.com/category/fitness/
http://www.example.com/category/fitness/page/2/
http://www.example.com/category/fitness/page/3/

重写为......

http://www.example.com/category/health-and-lifestyle/
http://www.example.com/category/health-and-lifestyle/page/2/
http://www.example.com/category/health-and-lifestyle/page/3/

非常感谢: - )

1 个答案:

答案 0 :(得分:1)

您在category/fitness/*?中使用了错误的正则表达式。

尝试此规则:

RewriteRule ^category/fitness/(.*)$ category/health-and-lifestyle/$1 [R=301,L,NC]