Привет, у меня есть сервер с iis, и я сделал несколько правил перезаписи для проекта, над которым работаю.
Они работают нормально, я тестировал их на машине разработки, и все они в порядке. Однако на этой машине есть проверка подлинности Windows. Это отлично работает на «нормальной» реальной странице. Детали передаются из chrome / ie (это для внутреннего проекта, поэтому они настроены на автоматическую передачу учетных данных), и страница отображается.
Однако, если он переходит в правило перезаписи, он повторно запрашивает имя пользователя / пароль в диалоговом окне «Требуется аутентификация iis».
Все правила переназначения относятся к локальным страницам.
<rule name="Workflow Form DNumber" stopProcessing="true">
<match url="(.*)/workflow-form-([0-9]+)-0-0-([a-z,A-Z,0-9]+)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="qqqq.php?yyy={R:2}&xxxx={R:3}" logRewrittenUrl="true" />
</rule>
Итак, как мне заставить его вести себя и правильно передавать учетные данные и отображать страницу.
Я использую URL rewrite 2.0.
Я читал, требуется ли ARR?
Что это?
Верно, исправлено (я думаю) Установить маршрутизацию запросов приложений Включить режим ядра в Windows auth.
Давай надеяться....