none
URL重写的疑问 RRS feed

  • 问题

  • http://msdn.microsoft.com/zh-cn/library/ms972974.aspx

    这里下的URLRewriter,在配置文件里进行了如下配置

     

     <RewriterConfig>
        <Rules>
          <RewriterRule>
            <LookFor><![CDATA[~/(\d*)/test\.aspx]]></LookFor>
            <SendTo><![CDATA[~/test.aspx?id=$1]]></SendTo>
          </RewriterRule>

          <RewriterRule>
            <LookFor><![CDATA[~/abc(/*)]]></LookFor>
            <SendTo><![CDATA[~/default.aspx]]></SendTo>
          </RewriterRule>
        </Rules>
      </RewriterConfig>

    是想将 http://localhost/123/test.aspx转发到http://localhost/test.aspx?id=123

    http://localhost/abc/转发到http://localhost/default.aspx

    在VS里直接运行是没有问题的,当放到IIS里,第二个就不行了,为什么?


    2010年7月27日 2:14

答案

全部回复