当前位置: 首页 > 帮助中心 > 云虚机

window关于web.config设置301重定向及http跳转到https

更新时间 :  2019/10/18 21:22:54


修改你的web.config文件,在web.config文件中的最后一行后面添加以下代码:

操作前建议先备份下原有web.config 文件

    <rule name="ZKEYS-WWW-7174tpxnri9" stopProcessing="true">

          <match url=".*"/>

          <conditions>

            <add input="{HTTP_HOST}" pattern="^22.cn$"/>

          </conditions>

          <action type="Redirect" url="http://www.22.cn/{R:0}" redirectType="Permanent"/>

        </rule>

如果主机空间没有web.config  完整文件是   

<?xml version="1.0" encoding="utf-8"?>

<configuration>

  <system.webServer>

    <rewrite>

      <rules>

        <rule name="ZKEYS-WWW-7174tpxnri9" stopProcessing="true">

          <match url=".*"/>

          <conditions>

            <add input="{HTTP_HOST}" pattern="^22.cn$"/>

          </conditions>

          <action type="Redirect" url="http://www.22.cn/{R:0}" redirectType="Permanent"/>

        </rule>

      </rules>

    </rewrite>

  </system.webServer>

</configuration>

     以上规则是指域名abc.com,重定向到www.22.cn,仅作为参考,实际操作请将abc.com和www.abc.com换成您自己的域名即可 

       一个很重要事就是要使用“Permanent”(永久)定向。这样做很有帮助的是,任何人链接你的网站是使用的非www地址时,直接使搜索引擎的机器人在抓取作为永久移动的链接。新的url将会被定义为正确的地址,因此旧的非www地址将不会被索引。

http跳转到https  在web.config  中加入

#   <rewrite>

      <rules>

        <rule name="https" enabled="true" stopProcessing="true">

          <match url="(.*)"/>

          <conditions>

            <add input="{HTTPS}" pattern="^OFF$"/>

          </conditions>

          <action type="Redirect" url="https://www.22.cn{REQUEST_URI}" redirectType="Permanent"/>

        </rule>

      </rules>

#    </rewrite>

即可

相关文章