我遇到了一个问题。有一个主域目标https://example.com我有一个从http到https的重定向。一切正常,但有一个问题,当我尝试在网址地址请求行www.example.com/exam/exam中打印时,我被重定向到主页面,在地址请求行中我看到以下地址:https://example.com/exam/exam //example.com和其他请求是deleted.But如果我进入地址栏https-然后一切正常。我需要你的帮助和建议,关于我如何改进重写以及我的代码中的错误之处?
<rule name="Redirect to HTTPS" enabled="false" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTPS}" pattern="^ON$" />
<add input="{HTTP_HOST}" pattern="^([\d\w\.]+)" />
</conditions>
<action type="Redirect" url="https://{C:1}/{REQUEST_URI}" />
</rule>
<rule name="RedirectDoubleHTTPS" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://example.com" />
</rule>https://stackoverflow.com/questions/47715209
复制相似问题