【发布时间】:2015-02-11 01:03:34
【问题描述】:
目标:我想将多个子域(例如http://xxx.domain.com)重定向到https://xxx.domain.com
我在 IIS 中有以下绑定
主机名:domain.com 端口:80 IP地址:*
主机名:domain.com 端口:443 IP地址:*
我的 web.config 中有以下重写规则
<rules>
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="http://(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
</rule>
由于某种原因http://xxx.domain.com 给出了 404 而不是被重定向。 https://xxx.domain.com 工作正常。
知道为什么http://xxx.domain.com 会给出 404 吗?
【问题讨论】:
-
您找到解决方案了吗?我也面临这个问题,我在 web.config 中进行了所有更改,但仍然没有重定向。
标签: url-rewriting web-config rewrite iis-8