现在的地址是这样的 www.aaa.com/bbb.html  想让地址变成 www.aaa.com/bbb/ 换句话说就是想让当访问www.aaa.com/bbb/ 的时候,其实访问的是www.aaa.com/bbb.html 伪静态已经弄好了,但是这个正则表达式应该怎么写啊?

解决方案 »

  1.   


                string str = "www.aaa.com/bbb.html";
                string result = Regex.Replace(str, @"([^/]+)\.[^.]+$", match => match.Groups[1].Value + "/");
                Console.WriteLine(result);
      

  2.   


    <RewriterRule>
            <LookFor>~/(?????)</LookFor>
            <SendTo>~/$1.aspx</SendTo>
    </RewriterRule>问号里应该怎么写啊?是这样的
      

  3.   


    <RewriterRule>
    <LookFor>~/(\w+)</LookFor>
    <SendTo>~/$1.aspx</SendTo>
    </RewriterRule>
      

  4.   

    原来的问题解决了,现在的问题是这样的,要向百度空间这样类似的功能,比如一个用户自定义了一个名叫haha,然后他只要访问 www.baidu.com/haha/  这样就能访问他的空间了,这样的功能
    <RewriterRule> <LookFor>~/(\w+)</LookFor> <SendTo>~/$1.aspx</SendTo> </RewriterRule>
    也就是这个路径需要从数据库中读取,应该怎么操作啊,谢谢各位帮忙