您的位置:首页 > 其它

微软URLRewriter.dll的url重写的简单使用

2017-02-09 10:04 330 查看
1.在web.config文件中  <configuration>节点的<configSections>下面的配置节点

<!--配置重写规则节点-->

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

2.在 <configuration>节点范围类编写重写规则

 <!--重写规则-->
  <RewriterConfig>
  <Rules>
   <RewriterRule>
    <LookFor>~/web/new/(.[0-9]*)\.aspx</LookFor>
        <SendTo>~/web/new.aspx?id=$1</SendTo>
   </RewriterRule>
     <RewriterRule>
        <LookFor>~/index.html</LookFor>
        <SendTo>~/default.aspx</SendTo>
      </RewriterRule>
      <RewriterRule>
        <LookFor>~/show_([0-9]*).html</LookFor>
        <SendTo>~/show.aspx?id=$1</SendTo>
      </RewriterRule>
    </Rules>
 </RewriterConfig>

3.在 <system.web>节点中的 <httpHandlers>下面配置

  <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
  <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" /><!--不加此节点不能定向html页面-->

 4.在浏览器中输入 index.html,实际访问的是default.aspx页面

    访问show_2.html实际是访问show.aspx?id=2的页面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: