IIS页面无明显原因重定向

IIS页面无明显原因重定向,iis,redirect,Iis,Redirect,我是IIS管理员,不是这个网站的开发者,所以代码对我来说是不透明的。不过,我不知道该去哪里找 使用Windows窗体身份验证,用户将被定向到登录页面。如果密码已过期,则会将其定向到ChgExpiredPwd.aspx。在我们的开发和测试服务器上,这是可行的。在我们的生产服务器上,用户再次被重定向到登录页面,并显示“ReturnURL=ChgExpiredPwd.aspx”。这不是我们想要的行为 Fiddler说服务器正在响应立即302重定向到登录页面。测试服务器以200作为响应。该站点和该页面的

我是IIS管理员,不是这个网站的开发者,所以代码对我来说是不透明的。不过,我不知道该去哪里找

使用Windows窗体身份验证,用户将被定向到登录页面。如果密码已过期,则会将其定向到ChgExpiredPwd.aspx。在我们的开发和测试服务器上,这是可行的。在我们的生产服务器上,用户再次被重定向到登录页面,并显示“ReturnURL=ChgExpiredPwd.aspx”。这不是我们想要的行为

Fiddler说服务器正在响应立即302重定向到登录页面。测试服务器以200作为响应。该站点和该页面的IIS属性没有重定向-全部,“指定文件”。代码背后没有内置重定向,所以我可以看到它。目标页面中没有重定向,尽管重定向发生在服务器端,所以它必须在代码中的某个地方。如果我从生产环境中获取\bin*.dll并将其全部放在测试中,它不会重现错误


我没有主意了

查看网站根目录下的web.config文件。基于表单的身份验证通常在此处配置,默认行为是从“安全”页面重定向到登录以进行身份验证(如果用户尚未这样做),它传递的参数之一是ReturnURL


这很好地解释了这一点:

宾果游戏。注释掉列出的元素将重新创建测试中的行为。谢谢你,瑞安!别忘了授予对非认证页面将使用的图像或脚本资源的访问权。