From 25328509de9f30d6d6f58483724b866a00adc3bd Mon Sep 17 00:00:00 2001 From: Abhishek Shroff Date: Sun, 17 Mar 2024 21:03:01 +0530 Subject: [PATCH] Redirect to collection url if improperly formatted --- internal/webdav/serve_resource.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/webdav/serve_resource.go b/internal/webdav/serve_resource.go index b7ec3086..af7fdc92 100644 --- a/internal/webdav/serve_resource.go +++ b/internal/webdav/serve_resource.go @@ -24,6 +24,10 @@ var htmlReplacer = strings.NewReplacer( ) func serveCollection(w http.ResponseWriter, r *http.Request, ri ResourceInfo) { + if !strings.HasSuffix(r.URL.Path, "/") { + http.Redirect(w, r, r.URL.String()+"/", http.StatusMovedPermanently) + return + } if checkIfModifiedSince(r, ri) == condFalse { writeNotModified(w) return