加几句,1、安装url重写模块,不需要重启IIS,安装完了就能用。个人感觉比 IIS REWRITE组件更好用,iis rewrite是安装第三方的那种,不缴费只可以把所有规则写在一起,不能区别站点,微软自己这个可以区别站点,把规则写在web.config
2、如果你已经安装了并且有规则,直接拷贝下面代码到 <rules></rules>节点中即可。
<rule name="redirec to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Temporary" />
</rule>
======================以下配置过程,是转来的
系统:Windows server 2008 R2
软件:IIS7
配置方法:
1.安装URL重写模块(默认是没有安装的)
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
- 1
- 2
- 3
- 4
2.服务器打开IIS,点击左侧对应的网站,然后在右面找到”URL重写”项
2.添加规则(点击右侧添加规则,选中空白规则,然后确定)
3.给规则自定义一个名字(名称自便),模式:(.*)
4.添加条件
5.配置操作
6.点击右上角的应用
注意:
1.ssl设置取消”要求ssl”
2.当然你的网站要添加一条网站绑定
这样配置就成功了