<rewriter>
   <if url="~/ads/(\d+)\.aspx"  rewrite="~/list.aspx?classid=$1" processing="stop" />
</rewriter>想把list.aspx?classid=1 重写成 ads/1.aspx

解决方案 »

  1.   

      <rewriter>
        <rewrite url="~/Business_(\d+).aspx$" to="~/list.aspx?classid=$1" processing="stop" />
      </rewriter> 这样也不行。
      

  2.   

    <rewriter> 
      <if url="~/ads/(\d+)\.aspx"  rewrite="~/list.aspx?classid=$1" processing="stop" /> 
    </rewriter> 想把list.aspx?classid=1 重写成 ads/1.aspx怎么还有if。?http://msdn.microsoft.com/zh-cn/library/ms972974.aspx
      

  3.   


    ===========那你就另外一个方式配:
    <rewrite url="~/ads/(.+).aspx$" to="~/list.aspx?classid=$1" processing="stop"/>
    我觉得之所以错,是因为你的正则匹配的问题。
      

  4.   

    <rewrite url="~/(.+).aspx$" to="~/list.aspx?classid=$1" processing="stop"/> 这样直接放根目录也不行。