<rewrite url="^~/u/([^\.]+)\.html$" to="~/u/Default.aspx?user_id=$1" />这个表达式已经可以实现
http://www.abc.com/u/10.html指向 http://www.abc.com/u/Default.aspx?user_id=10现在我想在后面多加一些参数更换地址。。请问该如何写比如:http://www.abc.com/article/1001.html
http://www.abc.com/u/ArtcleDefault.aspx?user_id=10&artcleid=1001
后面的user_id不一定是10了。我没学过正则表达式。前面的也是依葫芦画瓢弄出来的。所以求一个比较全的正则教程。地址即可。我自己去看。
如果有好的实例的地址也请发一下。。万分感谢!

解决方案 »

  1.   

    http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm
      

  2.   

    Url="^~/u/(\d+)/(\d+).html"
     to="~/u/Default.aspx?user_id=$1&amp;artcleid=$2"
      

  3.   

    我没理解错的话你好像是要我写成 
    http://www.abc.com/10/1001.html ?
    然后指向 
    http://www.abc.com/u/ArtcleDefault.aspx?user_id=10&artcleid=1001 是这个意思吗?
      

  4.   

    <rewrite url="^~/(\w+)/([^\.]+)(-([^\.]+))?\.html$" to="~/u/Default.aspx?$1_id=$2$4" /> 
    这个能匹配
    http://www.abc.com/article/10-01.html 
    http://www.abc.com/user/10.html 
    分别到
    http://www.abc.com/u/ArtcleDefault.aspx?artcle_id=1001 
    http://www.abc.com/u/ArtcleDefault.aspx?user_id=10
    只能这样了,你要把你的参数调整下