【发布时间】:2016-03-28 01:09:48
【问题描述】:
我当前正在运行的 Rails 应用程序在一个已被黑客入侵的前 wordpress 网站的域上运行。每隔一段时间,我都会收到一条关于网站不支持也不应该支持的 PUT 的路由错误通知。显然,我无法阻止发出这些请求,但我想优雅地处理它们。
在我的路由文件中,我已经将所有未知路径重定向到 root_url,如 SO post on routing unknown requests 中所述,代码如下:
match '*path' => redirect('/'),via: [:get, :post] unless Rails.env.development?
即使这样,我仍然收到错误,如下所示:
ActionController::RoutingError: No route matches [PUT] "/cmyks42567.txt"
如何在路由文件中重定向它而不编写控制器来传递特定的 url 和重定向?
【问题讨论】:
标签: ruby-on-rails routes