就是这样。我需要重定向POST请求。类似的东西:
rewrite /.*/, '/universal_POST_handler', :if => (something_cool_goes_here)
有可能吗?
答案 0 :(得分:1)
具有路由的应用程序中的重写器的目的是将旧URL重写为更新的URL。旧版URL是受支持的URL,外部用户已经依赖但不再受支持,因为应用程序的体系结构已更改。
您应该使用路由器。
post '*path' => 'actions#universal',
:constraints => FancyConstraint.new
答案 1 :(得分:0)
来自README:
使用:method
选项,您可以通过给定请求的HTTP方法限制规则的匹配。
r301 "/players", "/current_players", :method => :get
r302 "/players", "/no_longer_available.html?message=No&longer&supported", :method => :post