zoukankan      html  css  js  c++  java
  • web.config如何实现301跳转

    .htaccess的301定向非常简单,那么web.config的301定向又应该怎么实现呢?

    先来看下,web.config中的301格式

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <rewrite>
    <rules>
    
    <rule name="Redirect(命名)" stopProcessing="true">
    <match url="^(要重定向的页面)" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
    <action type="Redirect" url="(重定向到的页面)" />
    
    </rule>
    </rules>
    </rewrite>
    </system.webServer>
    </configuration>

    多个页面跳转代码如下,以此类推

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <rewrite>
    <rules>
    
    <rule name="Redirect" stopProcessing="true">
    <match url="^abc/001.html" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
    <action type="Redirect" url="http://" />
    
    <rule name="Redirect2" stopProcessing="true">
    <match url="^abc/002.html" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
    <action type="Redirect" url="http://" />
    
    </rule>
    </rules>
    </rewrite>
    </system.webServer>
    </configuration>

    多个页面跳转时,rule name 不能相同

    整站301跳转

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <system.webServer>
    <rewrite>
    <rules>
    <rule name="WWW Redirect" stopProcessing="true">
    <match url=".*" />
    <conditions>
    <add input="{HTTP_HOST}" pattern="^需要转的域名$" />
    </conditions>
    <action type="Redirect" url="http://要转到的域名/{R:0}"
    redirectType="Permanent" />
    </rule>
    </rules>
    </rewrite>
    </system.webServer>
    </configuration>

    没错,就是这么简单!

    原文链接: http://www.sjyhome.com/articles/web-config-301.html

  • 相关阅读:
    MQTT介绍与使用
    SVN的搭建与使用
    Git版本控制之ubuntu搭建Git服务器
    蓝奏云的速度好快
    放大器的定义和主要参数
    模拟信号导论
    模拟电子电路学习笔记
    二极管单向导电的理解
    让蜂鸣器发声
    蜂鸣器的介绍
  • 原文地址:https://www.cnblogs.com/weibo806/p/7243646.html
Copyright © 2011-2022 走看看