将所有页面查询重定向到Rails中的主页

Dea*_*ney 3 redirect ruby-on-rails

我有一个简单的Rails应用程序作为一个启动页面运行,该网站正在转换到新服务器.由于这是一个已建立的网站,我看到用户请求命中Rails应用程序中不存在的页面.

如何将所有未知请求重定向到主页而不是抛出路由错误?

Ale*_*ban 5

我刚刚使用route globbing来实现这个目的:

map.connect "/*other", :controller => "pages", :action => "index"
Run Code Online (Sandbox Code Playgroud)

请注意,此路由应位于routes.rb的末尾,以便所有其他路由在其之前匹配.