【发布时间】:2011-10-28 21:00:43
【问题描述】:
在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代码不参与这个请求的处理
编辑: 一种方法是使用“默认”网络应用程序,即在根(网站)级别部署网络应用程序,然后使用 asp.net 提供的标准重定向模块。对利弊有什么看法吗?
【问题讨论】:
标签: asp.net iis iis-7 http-redirect