From c81072f1902548119ddf45fd4be27f795176e1d4 Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Wed, 9 Sep 2015 14:00:25 +1000 Subject: [PATCH] Ensure prefix is not a global replacement #211 Former-commit-id: cb49b145393dc7e4bec8c6d44b0217956ed9cd12 Former-commit-id: b5039b4070e86d917f27046ddfbd342fbc90d4f5 --- src/ImageProcessor.Web/HttpModules/ImageProcessingModule.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ImageProcessor.Web/HttpModules/ImageProcessingModule.cs b/src/ImageProcessor.Web/HttpModules/ImageProcessingModule.cs index 96c25ad9e..eb605bbf1 100644 --- a/src/ImageProcessor.Web/HttpModules/ImageProcessingModule.cs +++ b/src/ImageProcessor.Web/HttpModules/ImageProcessingModule.cs @@ -467,13 +467,13 @@ private async Task ProcessImageAsync(HttpContext context) { string[] paths = url.Split('?'); requestPath = protocol - + request.Path.Replace(currentService.Prefix, string.Empty).TrimStart('/') + + request.Path.TrimStart('/').Remove(0, currentService.Prefix.Length).TrimStart('/') + "?" + paths[1]; queryString = paths[2]; } else { - requestPath = protocol + request.Path.Replace(currentService.Prefix, string.Empty).TrimStart('/'); + requestPath = protocol + request.Path.TrimStart('/').Remove(0, currentService.Prefix.Length).TrimStart('/'); queryString = request.QueryString.ToString(); } }