我已尝试以下声明将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/
任何人都可以帮助我理解为什么会这样吗?
答案 0 :(得分:0)
您的问题是“f(.*)
”也匹配/forum/
,因此您正在创建重定向循环。您可以添加否定匹配以防止:
RedirectMatch 301 ^/(?!forum/)f(.*)/(.*)/$ http://www.example.com/forum/f$1/$2