【问题标题】:Http tp Https URL re-write rule for app.hostname.com in IISIIS 中 app.hostname.com 的 Http 到 Https URL 重写规则
【发布时间】:2020-06-08 08:16:59
【问题描述】:

我希望我的应用程序 app.hostname.com 重定向到 https://app.hostname.com。我试过这个,但没有用。它在重定向到 https 后不断地重定向到同一路径。

<rewrite>
            <rules>
                <rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
                    <match url="*" negate="false" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="{HTTPS}" pattern="off" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{REQUEST_URI}" redirectType="Found" />
                </rule>
            </rules>
        </rewrite>

【问题讨论】:

  • 我在 rool 级别的 web.config 文件中使用以下 conif
  • 使用附加信息编辑您的问题,而不是添加评论,这有助于用户更轻松地回答您的问题。
  • 无论您尝试什么规则,都可以通过 FRT docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/…了解其内部工作原理

标签: redirect iis url-rewriting


【解决方案1】:

请尝试清除您的浏览器缓存和历史记录。

尝试使用以下规则:

<rule name="HTTPS force" enabled="true" stopProcessing="true">
 <match url="(.*)" />
 <conditions>
 <add input="{HTTPS}" pattern="^OFF$" />
 </conditions>
 <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
</rule>

如果有任何其他规则,请禁用它。

【讨论】:

    猜你喜欢
    • 2015-08-12
    • 2016-03-20
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 2020-11-28
    • 2016-05-08
    • 2014-11-04
    • 2014-10-27
    相关资源
    最近更新 更多