У меня есть сервер IIS на Windows Server 2016, на котором я размещаю один веб-сайт.
Сайт использует привязки так что оба эти домена, astro.resources.teams.org и astronomyteams.org, перейдите на один и тот же веб-сайт как по http, так и по https.
Но это означает, что пользователь увидит либо astro.resources.teams.org или же astronomyteams.org в браузере в зависимости от их закладки или домена, который они вводят в браузере.
Итак, теперь я хочу, чтобы оба домена отображались как https://astronomyteams.org/
Я установил модуль перезаписи URL в IIS и добавил это правило:
<rule name="CanonicalHostNameRule" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^(.*)$" />
<conditions>
<add input="{HTTP_HOST}" pattern="^astro.resources.teams.org$" />
</conditions>
<action type="Redirect" url="https://astronomyteams.org/{R:1}" />
</rule>
Но сейчас определенный большой процент пользователей, получающих не найден сообщение при использовании своих старых https://astro.resources.teams.org/ закладки.
Если они введут astronomyteams.org это работает, но я пытаюсь сделать это максимально безболезненным для конечного пользователя, и я надеюсь, что IIS позаботится об этом за меня.
Есть ли что-нибудь еще, что мне нужно сделать, чтобы сделать эту работу?