我在Wordpress上,现在正在使用Yoast Seo Pro,它有一个包含正则表达式重定向部分的重定向部分。
如何将/mycategory1/page/pagenumberhere/
重定向到
/category/mycategory1/page/pagenumberhere/
?
所以我只需要制作一个处理所有可能页码的重定向?
我已尝试/mycategory1/page/([0-9])
到/category/mycategory1/page/$1
看起来它重定向到/category/mycategory1/page/pagenumberhere/
,但err_too_many_redirects
上有一个/category/mycategory1/page/pagenumberhere/
添加了此规则,因此我又将其删除了。
如果您可以帮助代码加入.htaccess
,也许我可以尝试一下。
答案 0 :(得分:1)
你的规则看起来很有希望。
然而,正如@starkeen指出的那样,正则表达式mycategory1/page/([0-9])
匹配包含 mycategory1/page/
的每个请求和一些尾随数字。对于category/mycategory1/page/
也是如此,因为它还包含" mycategory1 / page"。
如果您要将开始的请求与mycategory1/page
匹配,则必须使用^
将正则表达式锚定在开头,请参阅Apache mod_rewrite Introduction - Regex vocabulary
RewriteRule ^mycategory1/page/([0-9]) /category/mycategory1/page/$1 [L]