<RewriterRule>
        <LookFor>~/search.html?id=(\d+)&amp;name=(\?.+)?$</LookFor>
        <SendTo>~/search.aspx?ID=$1&amp;Name=$2</SendTo>
      </RewriterRule>
转到该重写页面的时候出现404错误。其它地方的重写都没有问题,就这里出错了ps:我这是一个搜索传值的页面,

解决方案 »

  1.   

    name参数中会有?号么?试试看<RewriterRule>
            <LookFor>~/search.html?id=(\d+?)&amp;name=(.+)</LookFor>
            <SendTo>~/search.aspx?ID=$1&amp;Name=$2</SendTo>
          </RewriterRule>
      

  2.   


          <RewriterRule>
            <LookFor>~/search_html_(\d+?)_(.+)</LookFor>
            <SendTo>~/search.aspx?ID=$1&amp;Name=$2</SendTo>
          </RewriterRule>
    我这样写,又没问题,访问正常
      

  3.   

    search.aspx?ID=21321&Name=312321原始路径就这样撒
      

  4.   

    <RewriterRule>
            <LookFor>~/search\.html?id=(\d+)&amp;name=(.+)?</LookFor>
            <SendTo><![CDATA[~/search.aspx?ID=$1&Name=$2]]></SendTo>
    </RewriterRule>