重定向重定向次数过多

时间:2016-08-21 11:10:58

标签: wordpress .htaccess redirect

我在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,也许我可以尝试一下。

1 个答案:

答案 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]