【发布时间】:2014-09-30 00:05:08
【问题描述】:
我正在尝试使用 web.config URL 重写规则在 Azure 网站上强制 HTTP 到 HTTPS。我想要一个包含以下两种情况的规则:
HTTP: //site.domain.com/sitefolder 到 HTTPS: //site.domain.com/sitefolder
HTTP: //site.domain.com/sitefolder/default.aspx 转 HTTPS: //site.domain.com/sitefolder/default.aspx
如果我关注this guide,我可以强制将 HTTP 转换为 HTTPS,但 URL 会更改为 HTTPS://site.domain.com,而没有附加 /sitefolder 或 /sitefolder/default.aspx。
这就是我目前所拥有的。强制使用 HTTPS,但不包括完整的 URL:
<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="Permanent" />
</rule>
【问题讨论】:
标签: azure url-rewriting