直接可以通过Global.asax文件中的Application_BeginRequest事件就可以实现域名的重写,如果Global.asax中没有Application_BeginRequest方法,可直接添加。
void Application_BeginRequest(object sender, EventArgs e)
{ string path = Request.Url.ToString();//获取地址栏地址if (Regex.IsMatch(path, "http://www.xiaobaw.com", RegexOptions.Compiled | RegexOptions.None | RegexOptions.IgnoreCase)){ Context.RewritePath("/web/flack/Index.aspx"); //重写地址}else if (Regex.IsMatch(path, "/(.+).xiaobaw.com", RegexOptions.Compiled | RegexOptions.None | RegexOptions.IgnoreCase)){ Context.RewritePath("/web/cyan/Index_s.aspx"); }}