diff --git a/services/web/app/coffee/router.coffee b/services/web/app/coffee/router.coffee index ac0889d0c4..2c7e7ec8b2 100644 --- a/services/web/app/coffee/router.coffee +++ b/services/web/app/coffee/router.coffee @@ -330,13 +330,19 @@ module.exports = class Router AuthenticationController.httpAuth, CompileController.getFileFromClsiWithoutUser + # We want to redirect POST and GET to different locations, but this is + # unsupported by RedirectManager. Therefore we redirect GETs with + # RedirectManager and POSTs with this custom route + publicApiRouter.post '/docs', (req, res, next) -> + res.redirect(307, "#{Settings.overleaf.host}/docs") + webRouter.get '/teams', (req, res, next) -> # Match v1 behaviour - if the user is signed in, show their teams list # Otherwise show some information about teams if AuthenticationController.isUserLoggedIn(req) res.redirect('/user/subscription') else - res.redirect("#{settings.v1Api.host}/teams") + res.redirect("#{settings.overleaf.host}/teams") webRouter.get '/chrome', (req, res, next) -> # Match v1 behaviour - this is used for a Chrome web app