【发布时间】:2010-12-27 10:02:17
【问题描述】:
我正在处理一个项目,该项目有一页需要使用 SSL 证书。站点中指向此页面的所有链接都使用 https 而不是 http,但如果用户可以直接导航到该页面,我希望该页面的 http 版本重定向到自身,但使用 https。
我可以在 page_load 事件中执行 Response.Redirect。我可以编写 javascript 来更新导致回发的 location.href。我敢肯定还有更多方法可以剥这只猫的皮。
我的问题是,IIS 6 或 7 上的 ASP.NET 站点将 http 页面重定向到 https 的最佳做法是什么?是否有最佳做法或所有替代方案都相同?
【问题讨论】:
-
fwiw - 在发布此内容后,并使用了其他一些方法,我发现以下先前的讨论非常有帮助:stackoverflow.com/questions/47089/…