我目前正在運行的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和重定向的情況下在路由文件中重定向這個?