From a4ee6bc2dff2ba60acfa129791822ff2b21c0ae2 Mon Sep 17 00:00:00 2001 From: webplusai Date: Fri, 22 Nov 2024 08:47:45 +0000 Subject: [PATCH] #8759 fix issue with path-prefix --- .../multiwikiserver/modules/mws-server.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/plugins/tiddlywiki/multiwikiserver/modules/mws-server.js b/plugins/tiddlywiki/multiwikiserver/modules/mws-server.js index fd033b3d7..6b4328f9d 100644 --- a/plugins/tiddlywiki/multiwikiserver/modules/mws-server.js +++ b/plugins/tiddlywiki/multiwikiserver/modules/mws-server.js @@ -466,6 +466,20 @@ Server.prototype.requestHandler = function(request,response,options) { return; } + if (state.pathPrefix && !request.url.startsWith(state.pathPrefix)) { + // Prepend pathPrefix to request url + request.url = state.pathPrefix + request.url; + state.urlInfo = url.parse(request.url); + state.queryParameters = querystring.parse(state.urlInfo.query); + + if(request.method === "GET") { + response.writeHead(301, { + 'Location': request.url + }); + response.end(); + return; + } + } // Find the route that matches this path var route = self.findMatchingRoute(request,state);