【发布时间】:2018-10-02 10:58:20
【问题描述】:
我搜索了类似的问题,但没有找到具体问题的答案。
我不擅长正则表达式或重写,所以也许我想做的事情无法完成。
我将网站从 http 切换到 https,并使用以下规则将所有 http 请求重定向到相对 https,效果很好。
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
我还拥有通过 dns 重定向到 www.mysite.com 的 www.mysite.it。
使用 actived rewrite 请求被重定向到https://www.mysite.it,我没有 ssl 证书,所以它失败了。
我想重定向
http://www.mysite.it/whatever
对
https://www.mysite.com/whatever
我能找到的唯一其他解决方案是为其他域购买一个 ssl,但只是一个重定向,似乎是在浪费钱。
提前感谢您的帮助。
【问题讨论】:
标签: asp.net url-rewriting web-config