首页/SEO技术/正文
iis7.0 iis8.0如何实现将http自动跳转到https访问网站

 2022年03月18日  阅读 317  评论 0

摘要: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证书文件

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

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

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

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

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

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

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

站点URL重写功能

2、添加 “ 空白规则”

URL重写空白规则添加界面

URL重写空白规则如下:
名称 :http to https
匹配URL 模式: (.*)
展开条件
条件输入:{HTTPS}
模式:^OFF$
URL规则:
操作类型:重定向
重定向URL:https://{HTTP_HOST}/{R:1}
重定向类型:永久(301)或已找到(302)

URL重写空白规则

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

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

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

如果你嫌麻烦可以直接把以下伪静态规则直接添加到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” 否则会出错,如下图所示:

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

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

版权声明:本文为 “黑帽百科” 原创文章,转载请附上原文出处链接及本声明;

原文链接:https://www.heimao.wiki/post/56625.html

标签:

发表评论:

关于我们
黑帽百科:黑帽seo百科,黑帽seo技术学习培训分享,黑帽SEO快排程序分享,定制。 SEO快速排名收录学习 老师qq:25496334
扫码关注
联系方式
全国服务热线:
地址:新加坡 - 市中心(Singapore City)乌节路
Email:hack66666@foxamil.com
邮编:
Copyright Your 黑帽百科.|网站地图.Some Rights Reserved.