From 9de64bf516239aec928996ead7523f5b503fab2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 12 Aug 2021 11:26:15 -0400 Subject: [PATCH] fix: #9698, pass along query params in redirect --- src/controllers/write/users.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/controllers/write/users.js b/src/controllers/write/users.js index 222d664032..43aa2c0ccc 100644 --- a/src/controllers/write/users.js +++ b/src/controllers/write/users.js @@ -27,7 +27,8 @@ Users.redirectBySlug = async (req, res) => { if (uid) { const path = req.path.split('/').slice(3).join('/'); - res.redirect(308, nconf.get('relative_path') + encodeURI(`/api/v3/users/${uid}/${path}`)); + const urlObj = new URL(nconf.get('url') + req.url); + res.redirect(308, nconf.get('relative_path') + encodeURI(`/api/v3/users/${uid}/${path}${urlObj.search}`)); } else { helpers.formatApiResponse(404, res); }