网上找到以下东西
a. 建立站点,在IIS中绑定域名(win2003 - IIS6)
打开IIS,右击站点,然后属性,点击网站项IP地址的高级按钮,然后点编辑或添加来新增绑定,主机头值为空.下面来获取URL地址进行分析,下面是过程代码,用来获取及判断主机头,代码放在默认文档的首文件Index.aspx.cs中代码: 
        /// <summary>
        ///取得二级域主机头值,并实行转向
        /// </summary>
        public void CheckDomain()
        {
            HostName = HttpContext.Current.Request.Url.Host.ToString(); //获取URL主机地址
            UserHost = HostName.Split(new Char[] { '.' });  //数组,以“.”分隔            //判断二级域名地址是否符合abc.域名.com 这种格式,及数组UserHost长度不大于3,否则就跳传到其它页
            if (UserHost.Length > 3)
            {
                HttpContext.Current.Response.Redirect("http://www.域名.com/Error.aspx");        //跳转到出错页面
return;
            }            UserDomainName = UserHost[0].ToString();    //取得数组最前面一组值,及二级域名主机头            //进行特定判断,及是不要用到做为二级域名的主机头
            if (UserDomainName.ToLower() == "www" || UserDomainName.ToLower() == "域名" || UserDomainName == null || UserDomainName.ToString()=="")
            {
                //你的动作
            }
            else {
                HttpContext.Current.Response.Redirect("/User/");        //跳转到用户目录,即是二级域名所要去到的目录,当然你也可以跳传至*.aspx?UserID=xxx这样的链接
                                return;
            }        }
到这里已经可以实现abc.域名.com跳转到指定的页面或链接了,但并不是真正的二级域名,只是URL转向而已
*****************************************************************************************************这里只实现:比如域名是www.abc.com 有个会员登陆名zlj002的注册了,当会员输入zlj002.abc.com的时候转到了对应的目录
但这个时候url变成了www.abc.com/......MemberName=zlj002(这里以登陆名为参数)
请问怎么才能做到url是zlj002.abc.com呢?而且当会员点自己东西的时候都是这种url方式
求助!

解决方案 »

  1.   

    HttpContext.Current.Response.Redirect("/User/"); 
    改成
    Server.Transfer("/User/");
    但建议你进一步改成
    Server.Transfer("/user.aspx?id=abc");
    这里的abc是当前用户的ID,即从二级域名abc.xxx.com中取得的abc
      

  2.   

    是的我是这样做的,这样取到abc的时候把abc传到对应目录中能实现
    但是当转到对应页的时候 url是www.xxx.com/user.aspx?id=abc
    而且abc点和自己有关的所有信息url都是这种www.xxx.com/首页.aspx?id=abc
    或者www.xxx.com/个人资料页.aspx?id=abc等等...
    我怎么实现它转到以后url也是abc.xxx.com
    而且abc点和自己有关的所有信息url都是这种abc.xxx.com/首页.aspx
    或者abc.xxx.com/个人资料页.aspx等......
    Url重写能重写前面吗?求助
      

  3.   

    url重写能重写域名的前半部分吗?
      

  4.   

    前天发的还没弄好呢,又仔细搜了搜,说是要改写UrlRewriter 的原件,我下了,也按说的改了,但重新编译怎么重新生成.dll文件,是不是发布网站?发布了没有.dll,谁指点一下?