IIS7/IIS7.5 URL 重写 HTTP 重定向到 HTTPS的方法_win服务器

1、有SSL证书,或者新购。目前很多免费的SSL证书

2、IIS7 / IIS 7.5 下绑定 HTTPS 网站

3、下载安装URL重写模块:Microsoft URL Rewrite Module

32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi

64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

4、取消勾选“SSL设置”-》“要求 SSL”

5、ASP.NET站可直接修改web.config(与“6、IIS配置图示”效果相同),例如:见<rewrite>…</rewrite>节点

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
  <rewrite>
   <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
     <match url="(.*)" />
     <conditions>
      <add input="{HTTPS}" pattern="off" ignoreCase="true" />
     </conditions>
     <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
    </rule>
   </rules>
  </rewrite>
 </system.webServer>
</configuration>

6、IIS配置图示(图形化的操作过程,与上步效果相同,适用于asp/php等站)

选择要配置的网站,如:,找到“URL重写”,没有的话看上面第3步

进入“URL重写”模块,点击“添加规则”

选择“空白规则”

名称:HTTP to HTTPS redirect

模式:(.*)

条件输入:{HTTPS}

模式:off 或 ^OFF$

 或 

重定向URL:https://{HTTP_HOST}/{R:1}

重定向类型:已找到(302) 或 参阅其它(303)

配置完成后“应用”到当前站点:

URL重写配置结果:

至此配置完成!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索http
, https
, url重写
重定向到
iis7.5 301重定向、iis7.5重定向、iis7.5设置301重定向、iis7.5 http重定向、iis7.5 404 重定向,以便于您获取更多的相关知识。

时间: 2024-10-21 20:15:37

IIS7/IIS7.5 URL 重写 HTTP 重定向到 HTTPS的方法_win服务器的相关文章

优化IIS7.5支持10万个同时请求的配置方法_win服务器

通过对IIS7的配置进行优化,调整IIS7应用池的队列长度,请求数限制,TCPIP连接数等方面,从而使WEB服务器的性能得以提升,保证WEB访问的访问流畅. IIS7.5是微软推出的最新平台IIS,性能也较以前有很大的提升,但是默认的设置配不适合很大的请求.但是我们可以根据实际的需要进行IIS调整,使其性能更佳,支持同时10万个请求. 以下方案,通过对IIS7的配置进行优化,调整IIS7应用池的队列长度,请求数限制,TCPIP连接数等方面,从而使WEB服务器的性能得以提升,保证WEB访问的访问流

IIS7.5使用web.config设置伪静态的二种方法_win服务器

近几天公司里开发的项目有几个运行在IIS7.5上,由于全站采用的是伪静态,因此从网上找到两两种方法来实现.这两种方法各有优势:第一种比较灵活,只要把文件拷到根目录下,即可直接显示所有伪静态页面(适用于此伪静态规则的所有项目,如ThinkPHP),无需更改代码:第二种适合有子目录时的伪静态,比如一个网站下有多个子网站且都要使用伪静态,那么就考虑使用第二种方法了,第一种会报错误.两种方法,自己根据情况使用吧(当然,并不是适用所有项目,可以根据项目的伪静态规则自行调整).以下是代码: 第一种方法:we

IIS7.5 HTTP 错误 500 调用loadlibraryex失败的解决方法_win服务器

在IIS7.5打开网页的时候,提示: HTTP 错误 500.0 - Internal Server Error 调用 LoadLibraryEx 失败,在 ISAPI 筛选器 C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll 上 虽然打开php网页出现提示.net framework错误有点莫名其妙,但出 在IIS7.5打开网页的时候,提示: HTTP 错误 500.0 - Internal Server Erro

IIS7报500.23错误的原因分析及解决方法_win服务器

 背景:今天公司终端上有一个功能打开异常,报500错误,我用Fiddler找到链接,然后在IE里打开,报500.23错误:检测到在集成的托管管道模式下不适用的ASP.NET设置.后台是一个IIS7和tomcat7集成的环境,此处记录一下. HTTP 错误 500.23 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置. 为什么会出现以上错误? 在IIS7的应用程序池有两种模式,一种是"集成模式",一种是"经典模式&qu

IIS7.5提示无法写入配置文件web.config的解决方法_win服务器

 WIN7或win2008 r2系统的IIS7.5添加默认文档的时候,出现错误:IIS7.5无法写入配置文件web.config,见下图.       无法写入那应该就是权限问题,这虽然是WIN7系统,但分区仍然是FAT32格式的,没有权限这一块.     在检查了这个WEB文件夹后,的确是只读属性,去掉只读属性后,问题依然一样,而且该文件夹下根本没有web.config文件,没有该文件就肯定无法写入也没有办法修改文件的只读属性.     检查发现默认网站是可以添加默认文档的,在D:\inetp

IIS URL Rewrite Module防盗链规则配置方法_win服务器

IIS版本:IIS 7.5 URL Rewrite组件:IIS URL Rewrite Module(http://www.iis.net/downloads/microsoft/url-rewrite) 根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本:32位的系统,就下载x86版本) 注意的是,目前安装的版本都是英文的了. 下载完成之后,安装重写模块. 下载的是本地msi包(rewrite_amd64.msi或者rewrite_x86.msi),双击安装即可(安装之前最好先

iis7 url重写和重定向

注意不管是重写还是redirect重定向,匹配的url都要写成当前网站的url,也就是真是真实可以访问的,如当前网站ip为127.0.0.1,可以写成^127.0.0.1$ (1)url重写(可以实现伪静态) IIS实现反向代理 新建两个站点,端口分别使用 80 和 81,在DNS中新建A记录,指向该计算机(10.4.34.41) 配置过程如下: 1.在Windows Server 2012 R2上 安装ARR,URL Rewriter组件.   ARR3.0需要如下组件支持:Web Farm 

IIS7 asp.net URL重写配置

今天总算是费尽千辛万苦把Vista旗舰版装上了,本来是不用费什么事情的.之前把DVD刻录机送给了我一个朋友,所以ISO早就下了,一直没时间装上,因为 无光驱安装Vista我还从来没有试过,所以一直在等时间仔细研究. 之前有篇日志是写我修了6年电脑,所以对于微软从操作系统到应用软件,或 者是安全管理系统都曾经仔细研究过.然后得出的总结是以后我可以直接带手机 去修电脑.结果Vista的出现让我的美梦破灭了,我那1G的卡根本装不下,所以 以后还是要带个移动硬盘,历史就是给无赖逼着倒退的. 基本上从准备

IIS7/IIS7.5 二级域名伪静态设置方法_win服务器

因为需要,一直在找IIS7.5二级域名伪静态的设置方法,但是一直没有找到,有的也是ASP.NET设置的,通过本人摸索,终于完成了,其实很简单,下面我一步步教大家怎么设置.    一.域名设置     这个就不多说了,大家都知道,就是将域名解析管理里的"*.xxxx.com"指向对应服务器IP,比如我的就是"*.xue163.com"指向我现在服务器IP.     二.服务器IIS设置     为了使得乏解析都有效,肯定需要一个默认网站的,不绑定任何域名,如我的: (