Recently came across new query of redirecting website to new domain , and the trouble was we don’t have control over domain management.
Real problem was the hosting doesn’t allow web.config based changes or .htaccess , Finally come across global.asax and piece of code that worked out for me.
private void Application_BeginRequest(Object source, EventArgs e)
HttpContext.Current.Response.Status = “301 Moved Permanently”;
HttpContext.Current.Response.StatusCode = 301;
HttpContext.Current.Response.AddHeader(“Location”, “NEW DOMAIN HERE”);
Happy Coding !