【发布时间】:2012-05-12 18:57:09
【问题描述】:
当用户进入 domain.com 时,它应该重定向到我的应用程序 https://www.domain.com。目前它没有发生,它显示一个页面“此连接不受信任”。
我在 web.config 中添加了以下重写标签:
<rewrite>
<rules>
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
目前在我的 IIS 7.5 中,我添加了入站规则,我的设置如下:
-
在匹配网址中
请求的 URL:匹配模式
使用:正则表达式
模式:(.*)
忽略大小写:选中
-
条件
逻辑分组:匹配所有
输入:{HTTPS}
类型:匹配模式
模式:^OFF$
跨条件跟踪组:未选中
-
动作
动作类型:重定向
重定向网址:https://{HTTP_HOST}/{R:1}
追加查询字符串:选中
重定向类型:查看其他 (303)
如果可以对现有设置进行任何更改,请告诉我。
提前致谢。
【问题讨论】:
-
如果我输入 URL 作为 www.domain.com 它工作正常,因为它正确重定向到domain.com。但是,如果我将 URL 输入为 domain.com,它会将错误页面显示为“连接不受信任”。这是因为我正在使用 https。
标签: iis url-rewriting iis-7.5