在IIS7中,如果网站级别的默认重定向是相对路径,则如何使默认重定向位于https而不是http。
目前,如果主机是:abc.com,登录页面是abc.com/myapp/login.aspx,我将默认重定向(IIS管理器 - > HTTPRedirect)设置为/myapp/login.aspx。因此,如果用户在浏览器地址栏中输入abc.com,他将被重定向到http://abc.com/myapp/login.aspx。我想确保用户被重定向到http * s *://abc.com/myapp/login.aspx。
它是否需要根级别的web.config?
请注意,这不能在asp.net代码中完成,因为asp.net代码不参与处理此请求
修改: 一种方法是使用“默认”Web应用程序,即在根(网站)级别部署的Web应用程序,然后使用asp.net提供的标准重定向模块。关于专业人士的任何想法,缺点?
答案 0 :(得分:3)
最后,我们提出了3种不同的选择:
选项3的选择基于: