我有一个在很久以前配置的 IIS7 上运行的 asp.net 网站。似乎有一个 302 重定向,而是将所有通过 HTTPS 的请求重定向到 HTTP。我想删除此重定向,以便我们可以通过 HTTPS 为网站提供服务。
具体来说,当使用 curl 进行测试时,请求任何页面“https://WebSite.com/SomeThing”都会重定向到“http://website.com/something”(不安全,不维护大小写)。唯一没有重定向到 HTTP 的请求是裸域,它在重定向到 HTTP 之前转到 Default.aspx。一些例子:
https://www.website.com -302-> Default.aspx
https://www.website.com/Default.aspx -302-> http://www.website.com/default.aspx
https://website.com/Default.aspx -302-> http://website.com/default.aspx
https://website.com/ABOUTUS.aspx -302-> http://website.com/aboutus.aspx
我不知道这个重定向是在哪里配置的。在 IIS 管理器中,我检查了“HTTP 重定向”模块(未启用)、“URL 重写”模块(未安装)和 SSL 设置(未设置“要求 SSL”)。我在 Web 根目录中搜索了所有 *.aspx 文件的内容以查找“重定向”或“重写”,但没有找到任何内容。web.config 同上。
这个重定向还能隐藏在哪里?主机是在 Azure VM 中运行的 Windows Server 2008 R2。