zoukankan      html  css  js  c++  java
  • IIS7.5+WebConfig实现页面伪静态和301重定向

    IIS7.5+WebConfig实现页面伪静态和301重定向

    使用URLRewriter组件在windows 2003 +iis 6.0下配置伪静态的文章网络上一大堆。但在iis7.0或iis 7.5 环境下配置的网站基本上没有讲解的,就算有也是一些无用的代码段,今天好不容易配置成功了,发个日记共享一下经验。

     文档下载:http://files.cnblogs.com/files/dunitian/IIS7.5_WebConfig%E5%AE%9E%E7%8E%B0%E9%A1%B5%E9%9D%A2%E4%BC%AA%E9%9D%99%E6%80%81%E5%92%8C301%E9%87%8D%E5%AE%9A%E5%90%91.zip

    1. 先下载URLRewriter组件

    http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi

      2.在网站项目中添加URLRewriter程序集的引用

      3.配置webconfig文件

    1)在<configuration></configSections>节点中间设置:

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

     

    2 <httpHandlers></httpHandlers>节点中间设置:

    <add name="shtml" verb="*" path="*.shtml" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />

    <add name="html" verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />

     

    3 <httpModules></httpModules>节点中间设置:

    <httpModules>

        <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>

    </httpModules>

     

    4)规则配置的语法:

    <configuration></configuration>之间加入<RewriterConfig></RewriterConfig>节点。

    <RewriterConfig></RewriterConfig>之间加入规则:

      <!--URLRewriter详细配置规则部分开始-->

      <RewriterConfig>

        <Rules>

          <!--伪静态配置开始-->

          <!--定义伪静态第一条规则资料下载详细页-->

          <RewriterRule>

            <LookFor>^(.*)/Downloadshow/([0-9]+).shtml$</LookFor>

            <SendTo>$1/Downloadshow/$2</SendTo>

          </RewriterRule>

          <!--定义伪静态第二条规则学校课程详细页-->

          <RewriterRule>

            <LookFor>^(.*)/s-courseDetail/([0-9]+).shtml$</LookFor>

            <SendTo>$1/schoolsite/courseDetail/$2</SendTo>

          </RewriterRule>

          <!--定义301重定向第一条规则资料下载详细页-->

          <RewriterRule>

            <LookFor>^(.*)/downdetail-([0-9]+).html$</LookFor>

            <SendTo>$1/_301Deal/DownDetail/$2</SendTo>

          </RewriterRule>

          <!--定义301重定向第二条规则学校菜单列表页-->

          <RewriterRule>

            <LookFor>^(.*)/xuexiao-(w+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-([0-9]+)-.html$</LookFor>

            <SendTo>$1/_301Deal/SchoolList/$2-$3-$4-$5-$6-$7</SendTo>

          </RewriterRule>

        </Rules>

      </RewriterConfig>

      <!--URLRewriter详细配置规则部分结束-->

     

    ~~~收工~~~

  • 相关阅读:
    深入了解spring(二) IOC容器
    深入了解spring(一) spring的作用
    深入了解Java虚拟机(二)
    关于scroll、client、offset和style中的height、width、top以及bottom属性
    打开桌面上的图标就会弹出"打开些文件可能会对您的计算机有害"解决方案
    Windows中区位码转换为机内码
    Servlet 上传图片
    Java&Quartz实现任务调度
    JavaMail
    JavaWeb 二维码
  • 原文地址:https://www.cnblogs.com/dunitian/p/4324341.html
Copyright © 2011-2022 走看看