Use absolute urls for redirections in output cache

This commit is contained in:
Sebastien Ros
2014-05-16 13:50:05 -07:00
parent 2fc1bc53a3
commit 4657717e70

View File

@@ -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);
}
}