Only add HTTP query if it exists

pull/3/head
Omar Roth 7 years ago
parent cf07b66c12
commit 6d7ae6f638

@ -343,7 +343,10 @@ if Kemal.config.ssl && redirect
spawn do spawn do
server = HTTP::Server.new("0.0.0.0", 80) do |context| server = HTTP::Server.new("0.0.0.0", 80) do |context|
context.response.headers.add "Strict-Transport-Security", "max-age=31536000; includeSubDomains; preload" context.response.headers.add "Strict-Transport-Security", "max-age=31536000; includeSubDomains; preload"
redirect_url = "https://#{context.request.host}#{context.request.path}?#{context.request.query}" redirect_url = "https://#{context.request.host}#{context.request.path}"
if context.request.query
redirect_url += "?#{context.request.query}"
end
context.response.headers.add "Location", redirect_url context.response.headers.add "Location", redirect_url
context.response.status_code = 301 context.response.status_code = 301
end end

Loading…
Cancel
Save