Update ContentFinderByRedirectUrl.cs
This commit is contained in:
@@ -29,14 +29,6 @@ namespace Umbraco.Web.Routing
|
||||
var service = contentRequest.RoutingContext.UmbracoContext.Application.Services.RedirectUrlService;
|
||||
var redirectUrl = service.GetMostRecentRedirectUrl(route);
|
||||
|
||||
// From: http://stackoverflow.com/a/22468386/5018
|
||||
// See http://issues.umbraco.org/issue/U4-8361#comment=67-30532
|
||||
// Setting automatic 301 redirects to not be cached because browsers cache these very aggressively which then leads
|
||||
// to problems if you rename a page back to it's original name or create a new page with the original name
|
||||
contentRequest.Cacheability = HttpCacheability.NoCache;
|
||||
contentRequest.CacheExtensions = new List<string> { "no-store, must-revalidate" };
|
||||
contentRequest.Headers = new Dictionary<string, string> { { "Pragma", "no-cache" }, { "Expires", "0" } };
|
||||
|
||||
if (redirectUrl == null)
|
||||
{
|
||||
LogHelper.Debug<ContentFinderByRedirectUrl>("No match for route: \"{0}\".", () => route);
|
||||
@@ -54,6 +46,15 @@ namespace Umbraco.Web.Routing
|
||||
|
||||
LogHelper.Debug<ContentFinderByRedirectUrl>("Route \"{0}\" matches content {1} with url \"{2}\", redirecting.",
|
||||
() => route, () => content.Id, () => url);
|
||||
|
||||
// From: http://stackoverflow.com/a/22468386/5018
|
||||
// See http://issues.umbraco.org/issue/U4-8361#comment=67-30532
|
||||
// Setting automatic 301 redirects to not be cached because browsers cache these very aggressively which then leads
|
||||
// to problems if you rename a page back to it's original name or create a new page with the original name
|
||||
contentRequest.Cacheability = HttpCacheability.NoCache;
|
||||
contentRequest.CacheExtensions = new List<string> { "no-store, must-revalidate" };
|
||||
contentRequest.Headers = new Dictionary<string, string> { { "Pragma", "no-cache" }, { "Expires", "0" } };
|
||||
|
||||
contentRequest.SetRedirectPermanent(url);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user