你好,我有一台装有 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 重写 2.0。
我已经读过有关需要 ARR 的信息吗?
它是什么?
答案1
是的,修复了这个问题(我认为)安装应用程序请求路由在 Windows 身份验证中启用内核模式。
让我们希望....