mirror of
https://codeberg.org/git-pages/git-pages.git
synced 2026-08-28 11:56:19 +00:00
Retain query params for automatic redirects to .../.
Co-authored-by: phanirithvij <phanirithvij2000@gmail.com> Reviewed-on: https://codeberg.org/git-pages/git-pages/pulls/253 Reviewed-by: Catherine <whitequark@whitequark.org>
This commit is contained in:
committed by
Catherine
co-authored by
phanirithvij
parent
55d7851285
commit
8463eed5ba
+6
-3
@@ -164,7 +164,9 @@ func getPage(w http.ResponseWriter, r *http.Request) error {
|
||||
)
|
||||
if err == nil {
|
||||
if !hasProjectSlash {
|
||||
writeRedirect(w, http.StatusFound, r.URL.Path+"/")
|
||||
newURL := *r.URL
|
||||
newURL.Path += "/"
|
||||
writeRedirect(w, http.StatusFound, newURL.String())
|
||||
return nil
|
||||
}
|
||||
sitePath, manifest, metadata = projectPath, projectManifest, projectMetadata
|
||||
@@ -364,8 +366,9 @@ func getPage(w http.ResponseWriter, r *http.Request) error {
|
||||
} else {
|
||||
// redirect from `dir` to `dir/`, otherwise when `dir/index.html` is served,
|
||||
// links in it will have the wrong base URL
|
||||
newPath := r.URL.Path + "/"
|
||||
writeRedirect(w, http.StatusFound, newPath)
|
||||
newURL := *r.URL
|
||||
newURL.Path += "/"
|
||||
writeRedirect(w, http.StatusFound, newURL.String())
|
||||
return nil
|
||||
}
|
||||
} else if entry.GetType() == Type_Symlink {
|
||||
|
||||
Reference in New Issue
Block a user