而已。我只需要重定向 POST 请求。就像是:
rewrite /.*/, '/universal_POST_handler', :if => (something_cool_goes_here)
可能吗?
而已。我只需要重定向 POST 请求。就像是:
rewrite /.*/, '/universal_POST_handler', :if => (something_cool_goes_here)
可能吗?
在具有路由的应用程序中重写器的目的是将旧 URL 重写为更当前的 URL。旧版 URL 是受支持且外部用户已开始依赖但不再受支持的 URL,因为应用程序的体系结构已更改。
您应该改用路由器。
post '*path' => 'actions#universal',
:constraints => FancyConstraint.new
从自述文件:
使用该:method
选项,您可以通过给定请求的 HTTP 方法限制规则的匹配。
r301 "/players", "/current_players", :method => :get
r302 "/players", "/no_longer_available.html?message=No&longer&supported", :method => :post