【发布时间】:2018-11-05 09:58:36
【问题描述】:
我有一个包含多个域名的站点,并且刚刚为该站点实施了 ssl 证书。
但是重定向传入请求时出现问题。
我想对其进行配置,以便所有请求都应重定向到一个单一域名 (https://www.barnensbibliotek.se)。
ssl 证书适用于 *.barnensbibliotek.se 和 www.barnensbibliotek.se,其他域名应该只重定向到它们,无论是 http 还是 https
我想将 barnensbibliotek 的所有其他域名重定向到 https://www.barnensbibliotek.se。
我在 web.config 中使用了此代码(此代码适用于 www.barnensbibliotek.se,但不适用于其他代码)<rewrite>
<rules>
<rule name="Redirect to https" 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="Permanent" />
</rule>
</rules>
</rewrite>
有没有办法解决这个问题?
【问题讨论】:
-
在此规则前面为您要重定向到
https://www.barnensbibliotek.se的所有内容创建一个新规则。在那里,添加一个条件来检查{HTTP_HOST}以匹配您要统一的域,并编辑操作以重定向到https://www.barnensbibliotek.se而不是{HTTP_HOST}。