protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); _currentHttpContext = filterContext.HttpContext; var currentUrl = string.Empty; var currentHost = string.Empty; if (_currentHttpContext.Request.Url != null) { currentUrl = _currentHttpContext.Request.Url.GetLeftPart(UriPartial.Path); } currentHost = _currentHttpContext.Request.Url.GetLeftPart(UriPartial.Authority); var culture = _configurationProvider.GetCultureByUrl(currentUrl); var cookies = _currentHttpContext.Request.Cookies; CurrentUrl = currentUrl; CurrentHost = currentHost; Thread.CurrentThread.CurrentCulture = culture; Thread.CurrentThread.CurrentUICulture = culture; ConfigureSEO(); ConfigureSocialMedia(); ConfigureTagging(cookies); }