我有一个混合经典ASP&带有Windows身份验证的ASP.NET页面,在Windows 8机箱上的IIS 8上运行。我已经设置了一个URL重写规则,该规则用一个静态值覆盖'LOGON_USER'服务器变量,并且不执行任何其他操作。应用程序的ASP.NET部分在访问此服务器变量时会收到此静态值,但是经典ASP页面会接收LOGON_USER的原始值。有人能指出我正确的方向吗?
重写规则如下:
<rewrite>
<rules>
<clear />
<rule name="Overwrite">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<serverVariables>
<set name="LOGON_USER" value="a_username" />
</serverVariables>
<action type="None" />
</rule>
</rules>
</rewrite>