0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-04-08 01:34:53 +02:00

Git client will follow 301 but 307 (#34005)

Fix #28460

---------

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
Lunny Xiao 2025-03-25 00:20:08 -07:00 committed by GitHub
parent 41c946a66f
commit 356b707dde
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -328,7 +328,9 @@ func RedirectToRepo(ctx *Base, redirectRepoID int64) {
if ctx.Req.URL.RawQuery != "" {
redirectPath += "?" + ctx.Req.URL.RawQuery
}
ctx.Redirect(path.Join(setting.AppSubURL, redirectPath), http.StatusTemporaryRedirect)
// Git client needs a 301 redirect by default to follow the new location
// It's not documentated in git documentation, but it's the behavior of git client
ctx.Redirect(path.Join(setting.AppSubURL, redirectPath), http.StatusMovedPermanently)
}
func repoAssignment(ctx *Context, repo *repo_model.Repository) {