private void ReplaceLocationUrlInResponseHeaders(string canonicalUrl, HttpContext context)
{
try
{
context.Response.Headers.Remove("Location");
context.Response.Headers.Add("Location", canonicalUrl);
_log.Debug("Set Location to " + canonicalUrl);
}
catch (PlatformNotSupportedException ex)
{
_log.Warn("WARNING: PlatformNotSupportedException; ensure running under IIS7/.Net 3.5");
_log.Warn(ex.Message);
_log.Warn("WARNING: Can't replace Location header");
}
}