欢迎光临

木子屋

标题: IIS7实现访问http自动跳转到https图解

作者: dnawo

日期: 2019-10-16 01:37 PM

分类: 服务器

内容: 先确定下你的IIS7有没有"URL重写"功能，如果没有需到官网下载安装URL重写工具。
安装URL重写工具
URL重写工具下载地址：https://www.iis.net/downloads/microsoft/url-rewrite
添加URL重写规则
此时站点根目录下多出一个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="{HTTP_HOST}" pattern="^(localhost)" negate="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
访问试下，http已经可以自动跳转到https了^_^
引用内容Back-references to condition patterns are identified by {C:N} where N is from 0 to 9; back-references to rule pattern are identified by {R:N} where N is from 0 to 9. Note that for both types of back-references, {R:0} and {C:0}, will contain the matched string.
参考资料
[1].URL Rewrite Module 2.0 Configuration Reference：https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-20-configuration-reference
[2].IIS配置Url重写实现http自动跳转https的重定向方法(100%解决)：https://www.jianshu.com/p/9e00b4c03d70
[3].IIS7如何实现访问HTTP跳转到HTTPS访问：https://www.cnblogs.com/xiefengdaxia123/p/8542737.html
[4].详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}：https://shiyousan.com/post/635648886502897428

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.192 ms

返回

标题: IIS7实现访问http自动跳转到https图解

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.192 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.208 ms

返回