我的网站设置使用SSL证书并通过https为网站提供服务。但是,我无法让URL Rewrite正常工作以重定向尝试连接尝试以遵循某些规则,这些规则最终会导致使用特定URL。
出于安全原因,我现在只说域名是:example.com
我要做的是以下内容。
例如,假设我之前/之后有这些:
等等。但是,无论我使用什么示例,我都可以在网上找到执行HTTP到HTTPS重定向的内容,我只剩下IIS导致无限循环重定向,从不正常工作。
IIS中站点上的绑定如下:
答案 0 :(得分:1)
我用这个
<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="Found" />
</rule>
</rules>
</rewrite>