lib/usher/interface/rack.rb in usher-0.7.4 vs lib/usher/interface/rack.rb in usher-0.7.5
- old
+ new
@@ -118,10 +118,10 @@
def call(env)
env[router_key] = self
request = ::Rack::Request.new(env)
response = @router.recognize(request, request.path_info)
- if redirect_on_trailing_delimiters and response.only_trailing_delimiters and request.get?
+ if redirect_on_trailing_delimiters and response.only_trailing_delimiters and (request.get? || request.head?)
response = ::Rack::Response.new
response.redirect(request.path_info[0, request.path_info.size - 1], 302)
response.finish
else
after_match(request, response) if response