IIS web.config 重定向配置

一、通过 rewrite 实现重定向

<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
<security>
   <requestFiltering allowDoubleEscaping="true" />
</security>
<rewrite>
   <rules>
       <rule name="301Redirect" stopProcessing="true">
          <match url="(.*)" />
          <conditions logicalGrouping="MatchAny">
             <add input="{HTTP_HOST}" pattern="^120\.com$" />
             <add input="{HTTP_HOST}" pattern="^www\.120\.com$" />
          </conditions>
          <action type="Redirect" url="http://www\.120\.com/{R:0}" redirectType="Permanent" />
       </rule>
   </rules>
</rewrite>
# 将 http 请求重定向到 https 请求
<rewrite>
   <rules>
    <rule name="redirect to HTTPS" stopProcessing="true">
     <match url="(.*)" />
     <conditions>
           <add input="{HTTPS}" pattern="^OFF$" />
     </conditions>
     <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
   </rules>
</rewrite>

 一、通过 httpRedirect 实现重定向

<httpRedirect enabled="true" destination="http://www.wjyzxwk120.com$S$Q" exactDestination="true" httpResponseStatus="Permanent" />

猜你喜欢

转载自blog.csdn.net/u011146423/article/details/88422356