#20561: Fixed redirect URL bug in OutputCacheFilter.

Work Item: 20561
This commit is contained in:
Sipke Schoorstra
2014-03-15 13:31:31 +01:00
parent 8d60aebeb5
commit 94011c8944

View File

@@ -424,7 +424,7 @@ namespace Orchard.OutputCache.Filters {
if (!VirtualPathUtility.IsAbsolute(redirectUrl)) {
var applicationRoot = new UrlHelper(filterContext.HttpContext.Request.RequestContext).MakeAbsolute("/");
if (redirectUrl.StartsWith(applicationRoot, StringComparison.OrdinalIgnoreCase)) {
redirectUrl = redirectUrl.Substring(applicationRoot.Length);
redirectUrl = "~/" + redirectUrl.Substring(applicationRoot.Length);
}
}