重定向到HTTPS只是众多域中的一个

XuDong Peng-MSFT 10,746 信誉分 Microsoft 供应商
2024-01-30T08:00:59.6033333+00:00

我有具有许多绑定的IIS站点,我需要重定向到HTTPS只是其中之一。

我找到的所有信息都是关于使用 URL Rewrite 重定向所有请求,但我只需要重定向一个域。

我该怎么做?

Note: 该问题总结于:Redirect to HTTPS just one domain of many.

Internet Information Services
0 个注释 无注释
{count} 票

接受的答案
  1. Zhi Lv - MSFT 32,446 信誉分 Microsoft 供应商
    2024-01-30T09:25:00.07+00:00

    你好,

    您可以尝试设置匹配规则(规则模式用于指定用于匹配 URL 字符串的正则表达式或通配符模式)以仅匹配一个域,通常当从 http 重定向到 https 时,我们总是使用(.)匹配 URL 字符串,(.)表示匹配任何字符串,您可以设置参数仅匹配一个域。 您可以参考此规则:

    <rule name = "Redirect to HTTPS" stopProcessing="true">  
      <match url = "^one domain$" />
        <conditions>
          <add input="{HTTPS}" pattern="^OFF$" />  
        </conditions>  
      <action type = "Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />  
    </rule>  
    

    如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。
    注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。
    最好的问候

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。