Рейтинг:0

IIS перенаправляет в несколько подпапок, а затем выдает ошибки, когда я использую другое имя правила

флаг ru

У меня очень странная проблема, которую я не мог понять. В 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>
bjoster avatar
флаг cn
Можете ли вы опубликовать свое правило из web.config, пожалуйста?
Fazla Elahi Md Jubayer avatar
флаг ru
@bjoster Я добавил правило из web.config. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
bjoster avatar
флаг cn
Имя правила — это просто отображаемое имя, которое не влияет на то, что правило делает с технической точки зрения. Как и ожидалось, я не могу воспроизвести проблему здесь. Когда вы вносите изменения, меняется ли что-нибудь еще в файле web.config (например, `patternSyntax`)? Это объяснило бы многое ...

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.