From ee67dbeff5bae6941facaaa39cb995a1ee6def03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sun, 12 Apr 2020 19:18:54 +0200 Subject: [PATCH] Fix query parameter handling in server fast render mode There may be a simpler way to get to the raw path, but this will have to do for now. Fixes #7163 --- commands/server.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/commands/server.go b/commands/server.go index f81708615..f8370107f 100644 --- a/commands/server.go +++ b/commands/server.go @@ -361,7 +361,8 @@ func (f *fileServer) createEndpoint(i int) (*http.ServeMux, string, string, erro } if f.c.fastRenderMode && f.c.buildErr == nil { - p := r.RequestURI + + p := strings.TrimSuffix(r.RequestURI, "?"+r.URL.RawQuery) if strings.HasSuffix(p, "/") || strings.HasSuffix(p, "html") || strings.HasSuffix(p, "htm") { if !f.c.visitedURLs.Contains(p) { // If not already on stack, re-render that single page.