使用URLRewriter.dll对URL重定向,在Web.config中要作以下设置
  <RewriterConfig>
<Rules>
          <RewriterRule>
                 <LookFor>~/stock1\.aspx</LookFor>
                 <SendTo>~/Module.aspx?p=1</SendTo>
          </RewriterRule>
          <RewriterRule>
                 <LookFor>~/stock_2\.aspx</LookFor>
                 <SendTo>~/Module.aspx?p=2</SendTo>
          </RewriterRule>
          <RewriterRule>
                 <LookFor>~/stock_3\.aspx</LookFor>
                 <SendTo>~/Module.aspx?p=3</SendTo>
          </RewriterRule>
          ...........
    </Rules>
  </RewriterConfig>
听说可以换成使用正则表达式来写,但不知怎样写,请教一下大家.

解决方案 »

  1.   

    我这样写的不能实现URL重定向
      <RewriterConfig>
    <Rules>
              <RewriterRule>
                     <LookFor>~/stock_(d{1})\.aspx</LookFor>
                     <SendTo>~/Module.aspx?p=$1</SendTo>
              </RewriterRule>
        </Rules>
      </RewriterConfig>
      

  2.   

    <LookFor>~/stock_(\d)\.aspx</LookFor>
      

  3.   

    CrazyGou() 写的对一位数的确实可以,
    如果是<LookFor>~/stock_132\.aspx</LookFor>这样的超过一位数的就不行
    我这样写的好象也不行
    <LookFor>~/stock_(\d{1}|\d{2}|\d{3})\.aspx</LookFor>
      

  4.   

    <LookFor>~/stock_(\d+)\.aspx</LookFor>