我在服务器上的IIS上部署了一个应用程序以进行测试。 IIS上有一个主域,名为www.abc.com,它下面有多个单独的Web应用程序。 例如有一个名为xyz的应用程序在www.abc.com下运行,即 www.abc.com/xyz/Login.aspx 您可以看到xyz的根目录上有一个Login.aspx页。 (请记住,xyz本身是www.abc.com域下的Web应用程序)。 现在xyz有一个文件夹AutoUpdate,它还有一个Login.aspx页面。如果有人尝试访问Autoupdate文件夹下的页面,则必须将其重定向到Autoupdate下的Login.aspx页面,但是在上述层次结构中,它将用户重定向到根文件夹中存在的Login.aspx。
但是,如果我直接在其他域(即www.cde.com)下部署该应用程序xyz文件,则它可以正常工作,并且如果有人未经身份验证访问“自动更新”页面,则可以将用户重定向到“自动更新Login.aspx”页面。
这是一个奇怪的问题,不确定是否由于单个域中Web应用程序的层次结构而引起此问题。