无法转换成伪静态?

最近在配置伪静态可是一直没成功。我是按如下步骤进行的:

1.引用URLRewriter.dll

2.Web.config文件中如下设置:

 <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />

 <RewriterConfig>
    <Rules>
      <RewriterRule>
        <LookFor>~/DemoViewState.aspx?id=$</LookFor>
        <SendTo>~/DemoViewState.htm?id=$</SendTo>
      </RewriterRule>

      <RewriterRule>
        <LookFor>1.htm</LookFor>
        <SendTo>D.aspx</SendTo>
      </RewriterRule>

    </Rules>

  </RewriterConfig>

   <buildProviders>
        <add extension=".htm" type="System.Web.Compilation.PageBuildProvider" />
      </buildProviders>

<httpHandlers>
      <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler,URLRewriter"/>
      <add verb="*" path="*.htm" type="URLRewriter.RewriterFactoryHandler,URLRewriter"/>
 </httpHandlers>

进行完配置后请求DemoViewState.aspx   URL并没有变成伪静态的URL

梦里花落0921
浏览 272回答 1
1回答

弑天下

lookfor 的地址应该是静态的地址 最终用户访问的地址 sendto的地址是动态的
打开App,查看更多内容
随时随地看视频慕课网APP