我想为用户输入一个没有路由的页面的 URL 的奇怪情况制作一个带有后退按钮的简单页面。
例如,路线为foo
:
resources :foos, :except => [:index]
用户输入:
mysite.com/foos
我想显示一个页面,上面写着“此页面不存在”和一个后退按钮。
我在哪里放置 html.erb 文件以及如何在 routes.rb 中说明这一点?
谢谢
我想为用户输入一个没有路由的页面的 URL 的奇怪情况制作一个带有后退按钮的简单页面。
例如,路线为foo
:
resources :foos, :except => [:index]
用户输入:
mysite.com/foos
我想显示一个页面,上面写着“此页面不存在”和一个后退按钮。
我在哪里放置 html.erb 文件以及如何在 routes.rb 中说明这一点?
谢谢
在你的 routes.rb 结尾写:
match '*path', :controller => 'some_controller', :action => 'some_action'
或者
match '*path' => 'some_controller#some_action'
资源:
在生产模式下,您404.html
的/public
Rails 应用程序文件夹中的 将呈现路由错误,而不是显示错误消息。
据我所知,您有两种方法可以做到这一点:
当在服务器中找不到客户端的请求时,会进行 404 重定向。要自定义 404 页面,只需在 public/404.html 中更改它