Merge 0.10->trunk
[prosody.git] / plugins / mod_http.lua
index 086887fbcc9a9b63ccd078c3a65804481d12a419..2178e2e84ad16a9732813af00f64b3af5e00e032 100644 (file)
@@ -47,6 +47,9 @@ end
 
 local function redir_handler(event)
        event.response.headers.location = event.request.path.."/";
+ if event.request.url.query then
+ event.response.headers.location = event.response.headers.location .. "?" .. event.request.url.query
+ end
        return 301;
 end
 
@@ -117,7 +120,7 @@ function module.add_host(module)
                                        module:log("warn", "App %s added handler twice for '%s', ignoring", app_name, event_name);
                                end
                        else
-                               module:log("error", "Invalid route in %s, %q. See http://prosody.im/doc/developers/http#routes", app_name, key);
+                               module:log("error", "Invalid route in %s, %q. See https://prosody.im/doc/developers/http#routes", app_name, key);
                        end
                end
                local services = portmanager.get_active_services();