# HG changeset patch # User jbe # Date 1426982294 -3600 # Node ID 81711c529eb2deddacd1bdc8c27a3726fe7a9f0e # Parent be8ede89462415a7d4060cbbafb5112ceb3b6163 Perform relative 301/302 redirects (according to RFC 7231) diff -r be8ede894624 -r 81711c529eb2 framework/env/request/get_absolute_baseurl.lua --- a/framework/env/request/get_absolute_baseurl.lua Sun Mar 22 00:57:32 2015 +0100 +++ b/framework/env/request/get_absolute_baseurl.lua Sun Mar 22 00:58:14 2015 +0100 @@ -2,7 +2,7 @@ baseurl = request.get_absolute_baseurl() -This function returns the absolute base URL of the application, as set by request.set_absolute_baseurl(...). +This function returns the absolute base URL of the application, as set by request.set_absolute_baseurl(...). As a fallback (if no absolute base URL has been set), this function will return the relative base URL. --]]-- diff -r be8ede894624 -r 81711c529eb2 framework/env/request/handler.lua --- a/framework/env/request/handler.lua Sun Mar 22 00:57:32 2015 +0100 +++ b/framework/env/request/handler.lua Sun Mar 22 00:58:14 2015 +0100 @@ -181,11 +181,6 @@ } end - -- force error due to missing absolute base URL until its too late to display error message - --if request.get_redirect_data() then - -- request.get_absolute_baseurl() - --end - end, function(errobj) @@ -234,9 +229,6 @@ end) elseif redirect_data then redirect_data = table.new(redirect_data) - if redirect_data.base == nil then - redirect_data.base = request.get_absolute_baseurl() - end redirect_data.params = table.new(redirect_data.params) local slot_dump = slot.dump_all() if slot_dump ~= "" then