diff --git a/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs b/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs index be0cf2d53..1142909d0 100644 --- a/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs +++ b/src/Orchard.Web/Modules/Orchard.OutputCache/Filters/OutputCacheFilter.cs @@ -476,6 +476,7 @@ namespace Orchard.OutputCache.Filters { var applicationRoot = new UrlHelper(filterContext.HttpContext.Request.RequestContext).MakeAbsolute("/"); if (redirectUrl.StartsWith(applicationRoot, StringComparison.OrdinalIgnoreCase)) { redirectUrl = "~/" + redirectUrl.Substring(applicationRoot.Length); + redirectUrl = VirtualPathUtility.ToAbsolute(redirectUrl); } }