diff --git a/pkg/routes/index.go b/pkg/routes/index.go index cf7c41c..a77f83e 100644 --- a/pkg/routes/index.go +++ b/pkg/routes/index.go @@ -49,7 +49,11 @@ func (r *Routes) usePostfixForce(c *routing.Context) (err error) { fullPath = append(fullPath, '.') fullPath = append(fullPath, []byte(templates.URLPostfix)...) - fullPath = c.QueryArgs().AppendBytes(fullPath) + + if c.QueryArgs().Len() > 0 { + fullPath = append(fullPath, '?') + fullPath = c.QueryArgs().AppendBytes(fullPath) + } return r.relativeRedirectBytes(c, fullPath, fasthttp.StatusFound) }