我目前正在运行的rails应用程序正在被黑客攻击的前WordPress网站的域中运行。每过一段时间,我都会收到一个PUT的路由错误通知,该网站没有,也不应该支持。显然,我无法阻止这些请求被做出,但我想优雅地处理它们。在routes.rb中自动将PUT路由重定向到root_url
在我的路线文件我已经把所有未知的路径重定向到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和重定向的情况下在路由文件中重定向这个?