url重写,如何将类似
http://www.abc.com/bbs/default.aspx 形式重写成
http://bbs.abc.com/default.aspx高手贴点代码好吗,谢谢

解决方案 »

  1.   

    这好像不是url重写的问题,应该是这两个域名关联的问题
      

  2.   

    用URLRewriter,实现url代码重写
    http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true
      

  3.   

    这个是二级域名吧?和URL重写没关系吧?
      

  4.   

    哈哈,在你的域名管理器里注册二级域名bbs,把bbs域名重定向到http://www.abc.com/bbs/
      

  5.   

    string inputStr = @"http://www.abc.com/bbs/default.aspx";
    //http://bbs.abc.com/default.aspx
    string pattern =  @"http://www\.(?<part1>.*)/(?<part2>.*)/(?<part3>.*)";
    Regex regex = new Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
    Match m = regex.Match(inputStr);
    string part1 = m.Groups["part1"].Value;
    string part2 = m.Groups["part2"].Value;
    string part3 = m.Groups["part3"].Value;
    string resultStr = string.Format("http://{0}.{1}/{2}",part2, part1, part3);
    }
      

  6.   

    这好像不是url重写的问题,应该是这两个域名关联的问题
    有道理!