RedirectMatch 301(从example.com/f13/title/到/ forum / f13 / title /)

时间:2014-01-27 05:44:02

标签: .htaccess redirect

我已尝试以下声明将www.example.com/f13/title/重定向到www.example.com/forum/f13/title/,但没有运气:

RedirectMatch 301 ^/f(.*)/(.*)/$ http://www.example.com/forum/f$1/$2/

我不断得到这样的东西:

www.example.come/forum/forum/forum/forum..../ftopic/title/

任何人都可以帮助我理解为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您的问题是“f(.*)”也匹配/forum/,因此您正在创建重定向循环。您可以添加否定匹配以防止:

RedirectMatch 301 ^/(?!forum/)f(.*)/(.*)/$ http://www.example.com/forum/f$1/$2