iis7.0 iis8.0如何实现将http自动跳转到https访问网站

iis7.0 iis8.0如何实现将http自动跳转到https访问网站,需要先确认是否安装了“URL REWRITE2 ” 伪静态模块,如果您已经安装可以跳过,下面以windows server 2012为例大家讲解iis7.0 iis8.0如何实现将http自动跳转到https访问网站.

iis7.0 iis8.0需要先确认是否安装了“URL REWRITE2 ” 伪静态模块 , 如果您已经安装可以跳过,下面以windows server 2012为例大家讲解iis7.0 iis8.0如何实现将http自动跳转到https访问网站。

iis7.0 iis8.0实现将http自动跳转https的步骤方法:

URL REWIRTE (伪静态模块)
下载地址 :链接: https://pan.baidu.com/s/13mlC1qo_tGcZbMquQQjFwA 提取码: 51rg

一、导入网站的SSL证书

1、首先需要申请HTTPS协议的SSL证书,不知道申请的可以看”wordpress网站启用https证书步骤方法“,如果你的网站不是wordpress程序的,申请方法也是大同小异的,下载下来的IIS7.0、IIS8.0服务器的SSL证书文件如下图所示,一个是SSL证书文件,一个是SSL证书文件的密码,以下将就会用到。

IIS7.0、IIS8.0服务器的SSL证书文件
IIS7.0、IIS8.0服务器的SSL证书文件

2、将申请下来的SSL证书上传到网站服务器上,接着就是安装网站的SSL证书,具体步骤方法如下图所示:

iis7.0 iis8.0的服务器证书
iis7.0 iis8.0的服务器证书

首先找到IIS7.0、iis8.0的网站服务器证书选项,并且双击打开,弹出如下界面:

iis7.0 iis8.0服务器SSL证书导入界面
iis7.0 iis8.0服务器SSL证书导入界面

先单击选择左边的导入,弹出的是网站服务器SSL证书导入界面,如上图所示,证书文件方框内选择网站的SSL证书,下方填入网站的SSL证书的密码,点击确定,就完成了网站SSL证书的导入。

二、网站SSL证书配置,实现http自动跳转到https

1、找到站点的“URL 重写”功能,如果安装的是英文版IIS8.0的,那么名称应该是【Url rewrite】,如下图所示:

站点URL重写功能
站点URL重写功能

2、添加 “ 空白规则”

URL重写空白规则添加界面
URL重写空白规则添加界面

URL重写空白规则如下:
名称 : HTTPS
匹配URL 模式: (.*)
添加条件: 条件: {HTTPS} 模式: ^OFF$
操作类型选择:重定向
重定向URL: https://{HTTP_HOST}/{R:1}

URL重写空白规则
URL重写空白规则

添加完成以上URL重写空白规则后,点击右边的“应用”就完成了URL重写空白规则的添加,如下图所示:

iis7.0 iis8.0如何实现将http自动跳转到https访问网站

完成URL重写空白规则添加后,效果如下图所示:

iis7.0 iis8.0如何实现将http自动跳转到https访问网站

条件中的逻辑分组处理,首先参考上图中的逻辑分组信息。

iis7.0 iis8.0如何实现将http自动跳转到https访问网站

如果你嫌麻烦可以直接把以下伪静态规则直接添加到web.config文件中,一样的可以生效,大兵亲自测试过

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<httpErrors>
<remove statusCode=”404″ subStatusCode=”-1″ /> //网站404页面设置
<error statusCode=”404″ prefixLanguageFilePath=”” path=”/404/index.html” responseMode=”ExecuteURL” /> //网站404页面设置
</httpErrors>
<defaultDocument>
<files>
<clear />
<add value=”index.html” />  //网站默认文档设置
<add value=”index.php” />  //网站默认文档设置
<add value=”index.htm” />  //网站默认文档设置
<add value=”default.html” /> //网站默认文档设置
<add value=”index.asp” />  //网站默认文档设置
<add value=”index.aspx” />  //网站默认文档设置
<add value=”Default.htm” />  //网站默认文档设置
<add value=”Default.asp” />  //网站默认文档设置
<add value=”iisstart.htm” />  //网站默认文档设置
<add value=”default.aspx” />  //网站默认文档设置
</files>
</defaultDocument>
<httpRedirect enabled=”false” destination=”https://www.scdjb.com” exactDestination=”false” childOnly=”false” httpResponseStatus=”Permanent” />
<rewrite>  //网站http自动跳https规则设置
<rules>
<rule name=”HTTP to HTTPS redirect” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTPS}” pattern=”off” />
</conditions>
<action type=”Redirect” url=”https://{HTTP_HOST}/{R:1}” redirectType=”Permanent” />
</rule>
</rules>
</rewrite>//网站http自动跳https规则设置
</system.webServer>
</configuration>

iis7.0 iis8.0实现将http自动跳转到https设置的步骤方法介绍到这里也就介绍完成了,但大兵还得提示大家一个问题,就是站点ssl设置要取消”要求ssl” 否则会出错,如下图所示:

iis7.0 iis8.0如何实现将http自动跳转到https访问网站

下面大兵给大还补充一点,就是站点如何添加HTTPS协议,只需要向你的网站添加一条HTTPS域名绑定即可 ,如下图所示:

iis7.0 iis8.0如何实现将http自动跳转到https访问网站

在上图类型中添加“HTTPS”协议,端口443,主机名输入的是站点绑定域名(IIS6.0或以下这个地方是显示灰色的,需升级IIS版本才可以),SSL证书选择当前站点的SSL证书,最后点击确认就完成了向网站添加HTTPS协议的步骤,现在打开网站应该是HTTPS协议了,而且是自动跳转的。

原创文章,作者:大兵,如若转载,请注明出处:https://www.zhuzhouren.cn/seojishu/1640.html

发表评论

登录后才能评论
联系我

平时工作忙:合作还是咨询SEO服务,请简明扼表明来意!谢谢!

在线咨询:点击这里给我发消息

邮件:dabingseo@zhuzhouren.com.cn

工作时间:周一至周六,10:30-24:30,节假日休息

个人微信
个人微信
分享本页
返回顶部