diff --git a/deploy/saneUrl/index.js b/deploy/saneUrl/index.js index 010f28e87db03d0f143fd78e961f3182d766af20..973fb977c3ce39cdd16294fa2238eb7a38b0281c 100644 --- a/deploy/saneUrl/index.js +++ b/deploy/saneUrl/index.js @@ -56,7 +56,13 @@ router.get('/:name', async (req, res) => { if (redirectFlag) { if (queryString) return res.redirect(`${REAL_HOSTNAME}?${queryString}`) - if (hashPath) return res.redirect(`${REAL_HOSTNAME}#${hashPath}/${xtraRoutes.join('/')}`) + if (hashPath) { + let redirectUrl = `${REAL_HOSTNAME}#${hashPath}` + if (xtraRoutes.length > 0) { + redirectUrl += `/${xtraRoutes.join('/')}` + } + return res.redirect(redirectUrl) + } } else { return res.status(200).send(json) }