网站网址加主页(默认)是否也会触发网站IIS HTTP重定向网址?

时间:2018-06-14 19:13:13

标签: c# asp.net-mvc iis http-redirect

“www.app1.com/Home”会触发“www.app1.com”的IIS Http重定向吗? “Home”是网站的默认控制器。

例如,这是我们的IIS设置:

Website: "www.app1.com"
Http Redirect: "www.app2.com/VerifyAccess?Destination=app1&Area=Home"

验证访问方法将验证访问权限并重定向回源网站主页,如下所示。

public void VerifyAccess()
{
    // Logic if there is appropriate access or not
    // - sets hasAccess
    // . . .

    // Parse the Request.QueryString Destination and Area
    // - sets redirectUrl
    //   ex. redirectUrl becomes "www.app1.com/Home" in this case.
    // . . .

    if (hasAccess)
    {
        Redirect(redirectUrl);
    }
    else
    {
        Redirect(noAccessUrl);
    }
}

但它似乎进入了一个循环。我猜“www.app1.com/Home”转到“www.app1.com”,然后转到HttpRedirect Url并创建无限循环。

所以我的问题是:

  1. 这是一个正确的假设吗?
  2. 如果是这种情况,您能为这个问题提出解决方案吗?我们目前无法更新/编译/对www.app1.com代码做任何事情(其配置文件除外)。
  3. 提前致谢。

0 个答案:

没有答案