[英]Redirect from HTTP to HTTPS - IIS 7.5
我已经在我的应用程序上实现了https,现在我正在尝试使IIS将所有http请求重定向到https,以便用户甚至不会注意到此更改。
我已经更改并尝试了一些IIS选项,但没有运气。
我怎样才能做到这一点?
我正在使用IIS 7.5和ASP.NET 2.0
问候,
本博客文章中描述的方法效果很好。
摘要:
1)打开站点的“要求SSL”设置。
2)在403错误的错误设置配置中,将其设置为“使用302重定向进行响应”,并将新URL设置为带有https://前缀的完整URL。
您可以安装RewriteModule并按照此页面上的说明进行操作。
你可以在beginRequest上对global.asax进行简单的检查,类似这样的代码:
protected void Application_BeginRequest(Object sender, EventArgs e)
{
HttpApplication app = (HttpApplication)sender;
if(!app.Response.Request.IsSecureConnection)
{
app.Response.Redirect(Request.RawUrl.Replace("http://","https://"), true);
return;
}
}
PS。 我没有检查这段代码,我现在就输入它。
在IIS 7中从HTTP重定向到HTTPS
URL Rewrite与IIS Manager紧密集成以实现更好的管理(从https://go.microsoft.com/?linkid=9722532下载)
配置规则设置
匹配网址标签 :
name =重定向2 HTTPS
url =(。*)
条件选项卡 :添加记录
输入= {HTTPS}
pattern = ^ OFF $
操作选项卡 :
type =重定向
重定向网址= https:// {HTTP_HOST} / {R:1}
redirectType =永久
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.