diff --git a/generic-handlers.go b/generic-handlers.go index 3ca803a55..da5f80554 100644 --- a/generic-handlers.go +++ b/generic-handlers.go @@ -77,7 +77,7 @@ func setBrowserRedirectHandler(h http.Handler) http.Handler { func (h redirectHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { // Re-direction handled specifically for browsers. - if strings.Contains(r.Header.Get("User-Agent"), "Mozilla") { + if strings.Contains(r.Header.Get("User-Agent"), "Mozilla") && !isRequestSignatureV4(r) { // '/' is redirected to 'locationPrefix/' // '/webrpc' is redirected to 'locationPrefix/webrpc' // '/login' is redirected to 'locationPrefix/login'