在IIS 6上强制HTTP请求到HTTPS请求的最佳方法是什么? 例如,我有一个目录和一个整个站点,我需要强制两个不同的服务器上的HTTPS。 什么是完成这个最好的或首选的方法? 这将需要将HTTP中的请求redirect到HTTPS。 我正在考虑从Linux世界沿着mod_rewrite的思路。
请注意,我已经安装了一个证书并正在运行。
有时候我很难破译到底是什么东西,但是我认为这就是你所追求的:
在IISpipe理器中右键单击相关网站,单击目录安全性选项卡,单击安全通信部分下的编辑button,选中(启用)需要安全通道(SSL)checkbox。
一种方法是将其包含在你的global.asax.cs中。
protected void Application_BeginRequest(object sender, EventArgs e) { if (!Request.IsSecureConnection) { Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + HttpContext.Current.Request.RawUrl); } }
看到: