Internet Information Services
Microsoft Web 服务器软件。
22 个问题
我有具有许多绑定的IIS站点,我需要重定向到HTTPS只是其中之一。
我找到的所有信息都是关于使用 URL Rewrite 重定向所有请求,但我只需要重定向一个域。
我该怎么做?
Note: 该问题总结于:Redirect to HTTPS just one domain of many.
你好,
您可以尝试设置匹配规则(规则模式用于指定用于匹配 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>
如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。
最好的问候