Browse Source

fileserver: Don't replace in request paths (fix #4027)

master
Matthew Holt 4 years ago
parent
commit
5bf0a55df4
No known key found for this signature in database GPG Key ID: 2A349DD577D586A5
  1. 5
      modules/caddyhttp/fileserver/staticfiles.go

5
modules/caddyhttp/fileserver/staticfiles.go

@ -138,12 +138,11 @@ func (fsrv *FileServer) ServeHTTP(w http.ResponseWriter, r *http.Request, next c
filesToHide := fsrv.transformHidePaths(repl)
root := repl.ReplaceAll(fsrv.Root, ".")
suffix := repl.ReplaceAll(r.URL.Path, "")
filename := sanitizedPathJoin(root, suffix)
filename := sanitizedPathJoin(root, r.URL.Path)
fsrv.logger.Debug("sanitized path join",
zap.String("site_root", root),
zap.String("request_path", suffix),
zap.String("request_path", r.URL.Path),
zap.String("result", filename))
// get information about the file

Loading…
Cancel
Save