我现在有一个网站 www.域名.com , 包含了论坛和新闻,我希望实现二级域名,如新闻:news.域名.com; 论坛:bbs.域名.com  , 请问应当如何实现?       新闻和论坛文件分别在子目录 /news,/bbs中,域名支持泛解析。

解决方案 »

  1.   

    对  域名空间要支持泛解
    用正则
    有其他方法了别忘了给我发一份邮箱[email protected]
    谢了
      

  2.   

    域名必须实现泛域名解析,通过URL重写实现对二级域名的解析 
    参考
      

  3.   

    首先,域名空间要支持泛解,没有这一前提,一切白搭。如果满足上面的条件,在global中添加如下代码:
    void Application_BeginRequest(object sender, EventArgs e)
        {
            NameValueCollection NVC = Request.Headers;
            string HostUrl = NVC.Get("host").ToLower().Trim();
            if (/*HostUrl.StartsWith("www") | */HostUrl == "haha.com")
            {
                Server.Transfer(HostUrl);
            }
            else
            {
                string[] temp = HostUrl.Split(new char[] { '.' });
                StringBuilder CUrl = new StringBuilder("haha.com/");
                CUrl.Append(temp[0]);
                CUrl.Append(Request.RawUrl);
                Context.RewritePath(CUrl.ToString());
                //Server.Transfer(CUrl);
            }      
        } 
      

  4.   

    具体怎么操作?谢谢能否给一个实例?email:[email protected]
      

  5.   

    不需要啊~~~
    直接把bbs.XXXX.com和news.XXXX.com添加到解析中