diff --git a/public/app/app.ts b/public/app/app.ts index 97e50653ca5..df42edc1df0 100644 --- a/public/app/app.ts +++ b/public/app/app.ts @@ -409,7 +409,13 @@ function handleRedirectTo(): void { } window.sessionStorage.removeItem(RedirectToUrlKey); - locationService.replace(decodeURIComponent(redirectTo)); + const decodedRedirectTo = decodeURIComponent(redirectTo); + if (decodedRedirectTo.startsWith('/goto/')) { + // In this case there should be a request to the backend + window.location.replace(decodedRedirectTo); + } else { + locationService.replace(decodedRedirectTo); + } } export default new GrafanaApp();