Это из-за <defaultDocument>
в IIS.
<defaultDocument>
правило включено в IIS по умолчанию, что заставляет страницу перенаправляться на URL с косой чертой, если она не нашла файл.domain/sign-in/
<rule name="RemoveTrailingSlashRule1" enabled="true" stopProcessing="true">
<match url="(.*)/$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Redirect" url="{R:1}" />
</rule>
Теперь это правило сопоставляет URL с косой чертой (и соответствует каталогу) и, в свою очередь, перенаправляет на URL без косой черты.domain/sign-in
, который создает цикл.
Решение состоит в том, чтобы добавить правило <defaultDocument enabled="false"></defaultDocument>
.
https://docs.microsoft.com/en-us/iis/configuration/system.webserver/defaultdocument/