Просмотр исходного кода

Merge pull request #10264 from SteelPhase/patch-2

fix: Extra forward slash added when org redirect middleware is called (#10263)
Carl Bergquist 8 лет назад
Родитель
Сommit
887af65ca9
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      pkg/middleware/org_redirect.go

+ 3 - 2
pkg/middleware/org_redirect.go

@@ -4,6 +4,7 @@ import (
 	"fmt"
 	"net/http"
 	"strconv"
+	"strings"
 
 	"github.com/grafana/grafana/pkg/bus"
 	"github.com/grafana/grafana/pkg/models"
@@ -41,7 +42,7 @@ func OrgRedirect() macaron.Handler {
 			return
 		}
 
-		newUrl := setting.ToAbsUrl(fmt.Sprintf("%s?%s", c.Req.URL.Path, c.Req.URL.Query().Encode()))
-		c.Redirect(newUrl, 302)
+		newURL := setting.ToAbsUrl(fmt.Sprintf("%s?%s", strings.TrimPrefix(c.Req.URL.Path, "/"), c.Req.URL.Query().Encode()))
+		c.Redirect(newURL, 302)
 	}
 }