У меня очень странная проблема, которую я не мог понять. В IIS в модуле перезаписи URL-адресов у меня есть правило перенаправления, которое отлично работает, когда оно находится под определенным именем правила, однако, когда я меняю имя правила, оно перенаправляется на очень много подпапок. Например, когда я устанавливаю имя правила «Перенаправить на страницу регистрации» и получаю доступ к URL-адресу
example.com/имя_компании/логин
он перенаправляет меня на
example.com/subFolder/companyName/логин
что я и хотел. Однако, поскольку имя правила не отражает того, что здесь делает правило перенаправления, я хочу сохранить имя правила как «Перенаправить на страницу входа». Когда я меняю имя правила, оно не работает, и доступ к тому же URL-адресу перенаправляет меня на
example.com/subfolder/subfolder/subfolder/subfolder/...(много повторений)..../subfolder/companyName/login
эта проблема почти аналогична этой вопрос, но решение там не работает для меня.
правило в моем файле web.config следующее:
<rule name="Rediect to login page" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{CACHE_URL}" pattern="*://*/*/login*" />
</conditions>
<action type="Redirect" url="https://example.com/subFolder/{C:3}/login" redirectType="Permanent" />
</rule>