当前位置: 首页 >
其它 >  技术文章 > 

IIS8中配置http跳转到https重定向的方法

来源 : 原创     时间 : 2021-08-05 08:02:18     浏览 :   

这两天在给一个客户开发网站的时候,遇到一个需求,需要将http重定向到https。客户的服务器安装的是IIS环境,在配置http重定向到https的时候,只需要在网站根目录下边建一个web.config配置文件就可以了。以下贴出实际代码:

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

<configuration>

    <system.webServer>

        <rewrite>

            <rules>

                <rule name="Redirect To HTTPS" stopProcessing="true">

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

                    <conditions>

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

                        <add input="{HTTPS_HOST}" pattern="^(localhost)" negate="true" />

                    </conditions>

                    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />

                </rule>

            </rules>

        </rewrite>

    </system.webServer>

</configuration>

配置代码在IIS8环境下测试是有效的。

备注:redirectType="SeeOther" 是303重定向。将参数改为“Permanent”就是301重定向。

重定向码参见:

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status/303

石家庄捷搜网络致力于网站建设,微信、百度小程序,WEB程序开发等。

如果有相关需求的可以联系我们。

客服微信:13832394380

  • 联系我们

  • 邮箱:794421925@qq.com
  • 电话:13832394380
  • Q Q:794421925 点击交谈
  • 地址:石家庄市南二环西路31号昊邦大厦A1602

Copyright © 2008-2021 石家庄捷搜网络科技有限公司 版权所有 备案号:冀ICP备16025780号-1