我有一条路线可以匹配这样的东西 localhost:3000 / site / admin
并重定向到
本地主机:3000 / EN /站点/管理
这里是应该匹配的路线 的routes.rb
match '*path', to: redirect("/#{I18n.default_locale}/%{path}")
但不是匹配它并重定向到localhost:3000 / en / site / admin,它将infite重定向到此
http://localhost:3000/en/en/en/en/en/en/en/en/en/en/en/en/en/site/admin
(adds /en until browser complains about infite loop)
知道为什么这个infite循环正在发生?感谢
修改 的
链接到我的所有routes.rb文件
答案 0 :(得分:2)
你的文件中是否有更高的路线来捕获" /:locale /:path"您重定向到的网址?如果没有,您的路线将会通过" *路径"再次被捕获。路线(与任何东西相匹配)。