Полное перенаправление домена, подобное тому, которое вы упомянули, лучше всего делать на уровне IIS, но если вы не можете настроить IIS, вы можете использовать Response.RedirectPermanent , что является новым в ASP.NET 4.0 , При этом будет перенаправлен код состояния 301 (постоянный) вместо кода состояния 302 (объект перемещен), используемого стандартным Response.Redirect.
То, что вы МОЖЕТЕ сделать, это поместить что-то в ваш Global.asax «Application_BeginRequest», который проверяет, какой URL-адрес используется, и потенциально использует Response.RedirectPermanent для перенаправления на нужный URL-адрес. Это немного взломать, но я полагаю, что это будет работать в крайнем случае.