zoukankan      html  css  js  c++  java
  • URLRewriter.dll的使用

    http://www.cnblogs.com/Jaylong/archive/2011/10/17/url.html

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

    先添加引用URLRewriter.dll到项目下的bin目录中,微软下载包/Files/Jaylong/MSDNURLRewriting.zip

    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的页面

    所有源码下载:/Files/Jaylong/WebSite1.zip

  • 相关阅读:
    线程池原理分析
    强引用-软引用-弱引用
    并发编程之多线程
    linux关于获取时间的几个函数
    gdb安装和使用
    c++四种显式类型转换
    ARP协议
    Vmware 共享文件夹不显示的问题
    gdb基本使用
    动态二维数组实现
  • 原文地址:https://www.cnblogs.com/jingzhishen/p/3496319.html
Copyright © 2011-2022 走看看