【发布时间】:2014-12-26 09:15:56
【问题描述】:
我的IIS 7.5 中有 2 个虚拟目录。这些需要像访问子域一样访问。
例如。
我的域名:mydomain.com
目录1:dir1.mydomain1.com
目录 2:dir2.mydomain1.com
当用户尝试使用http 时,我还需要强制使用https 方案。我在第一个应用程序的web.config 文件中添加了规则:
<rewrite>
<rules>
<rule name="Force HTTPS" enabled="true">
<match url="(.*)" ignoreCase="false" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
当所需的 URL 为 http://mydomain1.com/dir1 时,它可以工作。 URL 更改为https://mydomain1.com/dir1 请帮助我处理子域规则。
【问题讨论】:
-
您是否尝试在 IIS 中为 Https 添加新绑定?
标签: asp.net asp.net-mvc http iis url-rewriting