我已从具有良好网页排名的旧网站切换到RubyOnRails。
当然所有链接都已破坏。当用户通过谷歌链接访问我的网站时,他将获得:
Routing Error
No route matches [GET] "/SOME_WRONG/URL/WITH/PARAMETERS"
将错误用户重定向到root_url的最佳方法是什么?
我必须把这段代码放在哪里?
.htaccess?
application_controller?
application.rb?
routes.rb?
很多人提前感谢: - )
答案 0 :(得分:5)
在config / routes.rb的最底部,添加一个重定向的通配符路由:
match "*missing" => redirect("/")
现在任何未知路线最终都会被此规则捕获并重定向到主页。
答案 1 :(得分:0)
研究路线通配,将所有未识别的路线重定向回导轨应用的主页...