每当用户点击错误的页面,rails就会显示404.公共文件夹中的html.但是,我只想将浏览器重定向到根页面,不显示任何内容.所以我try 了globbing,但没有成功,它仍然显示404页面.以下是我的路由文件摘录:
# ...
map.root :controller => 'home', :action => 'home'
map.connect '*', :controller => 'home', :action => 'home'
有什么建议吗?谢谢,伙计们!
每当用户点击错误的页面,rails就会显示404.公共文件夹中的html.但是,我只想将浏览器重定向到根页面,不显示任何内容.所以我try 了globbing,但没有成功,它仍然显示404页面.以下是我的路由文件摘录:
# ...
map.root :controller => 'home', :action => 'home'
map.connect '*', :controller => 'home', :action => 'home'
有什么建议吗?谢谢,伙计们!
如果您的项目由rails 3提供动力,只需将这条线路添加到您的线路中即可.rb
match '*path' => redirect('/')
编辑:如果你在Rails 4或5上
match '*path' => redirect('/'), via: :get
或
get '*path' => redirect('/')