我已经从一个页面排名不错的旧站点切换到 RubyOnRails。
当然现在所有的链接都坏了。当用户通过谷歌链接访问我的网站时,他将获得:
Routing Error
No route matches [GET] "/SOME_WRONG/URL/WITH/PARAMETERS"
将出现此类错误的用户重定向到我的 root_url 的最佳方法是什么?
我必须把这段代码放在哪里?
.htaccess?
application_controller?
application.rb?
routes.rb?
非常非常感谢 :-)
最佳答案
在 config/routes.rb 的最底部,添加一个重定向的通配符路由:
match "*missing" => redirect("/")
现在任何未知的路由最终都会被这个规则捕获并重定向到首页。
关于ruby-on-rails - 如何重定向 rails 中不存在的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13168912/