zoukankan      html  css  js  c++  java
  • URLRewrite 在 iis6+iis7中的配置

    之前使用URLRewrite在IIS6中一切正常,但是在IIS7却不能正常使用,提示“无法找到资源”,这时需要在web.config中system.webServer节点中的handlers节点进行配置,如下:

    IIS6中的配置:


     1   <configuration>
     2 
     3       <configSections>
     4           <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
     5       </configSections>
     6       <RewriterConfig>
     7           <Rules>
     8               <RewriterRule>
     9                   <LookFor>~/Index\.aspx</LookFor>
    10                  <SendTo>~/Content/Index.aspx</SendTo>
    11              </RewriterRule>
    12          </Rules>
    13      </RewriterConfig>
    14  
    15      <system.web>
    16          <httpHandlers>
    17              <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
    18          </httpHandlers>
    19      </system.web>
    20 
    21   </configuration>

      如果在IIS7中使用,需在web.config中加入:


     1 <configuration>
     2 
     3          <system.webServer>
     4          <validation validateIntegratedModeConfiguration="false"/>
     5          <modules>
     6              <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
     7          </modules>
     8          <system.webServer>
     9 
    10 </configuration>

    加入以上代码后,URLRewrite就可以同时在IIS6和IIS7中正常使用了。

    --EricZhang
    作者:KKcat
        
    个人博客:http://jinzhao.me/
        
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    html——meta标签、link标签
    html——a标签中target属性
    html——相对路径、绝对路径(有待补充....)
    CSS——display:flex
    JS——AJAX
    JS——锚点的运用
    Json——转义符
    C#——工厂模式
    C#——反射动态创建类的实例
    “微信跳一跳”辅助脚本的一种简单实现
  • 原文地址:https://www.cnblogs.com/jinzhao/p/1567893.html
Copyright © 2011-2022 走看看