1、 下载并安装urlrewrite,下载地址如下:
IIS7.5下载地址:
英文:http://www.iis.net/downloads/microsoft/url-rewrite
IIS 8安装URL重写参考文献 http://shiyousan.com/post/635646254870261696
安装RUL重写后重启IIS服务,之后打开IIS控制台,发现多了一个组件,如下所示:

2、 利用URL重写实现全站http跳转https。
在此之前,请检查网站根目录是否有web.config文件,如有,请先备份这里的web.config文件,因为以下的配置可能会和web.config里面跳转冲突。
选择需要实现跳转功能的网站,双击“URL重写”,选择如下图“添加规则”。

在弹出的对话框选择空白规则,点击确定。

根据以下截图配置新的规则,红色框框为需要配置或注意的选项。

展开条件选项,点击添加按钮,添加如下图条件,然后点击确定。

再次按下图提示,添加条件,点击确定。

选择执行操作类型,如下图。

填写完毕,点击右上角应用,应用此规则。

最后确定完成所有设定,实际上上面的文件是改变了网站根目录web.config的配置文件内容。
以上配置文件内容如下,可以比对
<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>
转载于:https://my.oschina.net/whywhy/blog/744262