server: Fix 404 redirects on Windows

Fixes #10314
This commit is contained in:
Bjørn Erik Pedersen
2022-09-23 09:16:59 +02:00
parent edf9038a92
commit f3560aa0e1
2 changed files with 87 additions and 32 deletions

View File

@@ -436,7 +436,7 @@ func (f *fileServer) createEndpoint(i int) (*http.ServeMux, net.Listener, string
switch redirect.Status {
case 404:
w.WriteHeader(404)
file, err := fs.Open(filepath.FromSlash(strings.TrimPrefix(redirect.To, u.Path)))
file, err := fs.Open(strings.TrimPrefix(redirect.To, u.Path))
if err == nil {
defer file.Close()
io.Copy(w, file)