summaryrefslogtreecommitdiff
path: root/modules/caddyhttp/rewrite
diff options
context:
space:
mode:
authorChirag Maheshwari <34106488+chir4gm@users.noreply.github.com>2022-08-07 09:33:37 +0530
committerGitHub <noreply@github.com>2022-08-06 22:03:37 -0600
commitd26559316fa6fae880351637365f07947a2b79f6 (patch)
tree1da2ac269d13f48b30d0232f4e28069c02fc9e87 /modules/caddyhttp/rewrite
parent2642bd72b7ca35b8622824fdffced2aefe1aaf11 (diff)
Replace strings.Index with strings.Cut (#4932)
Diffstat (limited to 'modules/caddyhttp/rewrite')
-rw-r--r--modules/caddyhttp/rewrite/rewrite.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/caddyhttp/rewrite/rewrite.go b/modules/caddyhttp/rewrite/rewrite.go
index ac8c4fc..7da2327 100644
--- a/modules/caddyhttp/rewrite/rewrite.go
+++ b/modules/caddyhttp/rewrite/rewrite.go
@@ -194,10 +194,10 @@ func (rewr Rewrite) Rewrite(r *http.Request, repl *caddy.Replacer) bool {
// before continuing, we need to check if a query string
// snuck into the path component during replacements
- if quPos := strings.Index(newPath, "?"); quPos > -1 {
+ if before, after, found := strings.Cut(newPath, "?"); found {
// recompute; new path contains a query string
var injectedQuery string
- newPath, injectedQuery = newPath[:quPos], newPath[quPos+1:]
+ newPath, injectedQuery = before, after
// don't overwrite explicitly-configured query string
if query == "" {
query = injectedQuery