从我的应用程序,我发送重定向到浏览器,但我在响应标头位置看到的是相同的主机名,并导致错误,因为我的应用程序中不存在该控制器。主机名非常相似,但略有不同。使IIS更改重定向位置的主机名可能会发生什么?
从下面的详细信息中,主机名从“ blah.home.mysite.com ”更改为“ home.mysite.com ”并且请求/ 302响应位于“ home.mysite.com ”主机名。
以下是详细信息:
我在管理员中的应用:http://home.mysite.com/admin/doSomething
要重定向的网站:http://blah.home.mysite.com/someUrl/more
发送到浏览器的位置:http://home.mysite.com/somUrl/more
发送到浏览器的状态代码:302
当我手动将“站点重定向”粘贴到浏览器中时,它可以正常工作。
答案 0 :(得分:0)
原来这是反向代理 - 以防其他人有同样的问题。 "反向标题中的反向重写主机"选项需要检查。
有关详细信息,请参阅此帖子:https://stackoverflow.com/a/23600821/156611