asp.net-mvc – 如何重定向HTTP到HTTPS在MVC应用程序(IIS7.5)
发布时间:2020-05-23 06:20:46 所属栏目:asp.Net 来源:互联网
导读:我需要重定向我的HTTP站点到HTTPS,已添加以下规则,但我得到403错误时尝试使用 http://www.example.com,它工作正常,当我在浏览器中键入 https://www.example.com。 system.webServer rewrite rules rule name=HTTP to HTTPS redir
|
我需要重定向我的HTTP站点到HTTPS,已添加以下规则,但我得到403错误时尝试使用 http://www.example.com,它工作正常,当我在浏览器中键入 https://www.example.com。 <system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
解决方法你可以在代码中做到:Global.asax.cs protected void Application_BeginRequest(){
if (!Context.Request.IsSecureConnection)
Response.Redirect(Context.Request.Url.ToString().Replace("http:","https:"));
}
或者,您可以向操作过滤器添加相同的代码: public class SSLFilter : ActionFilterAttribute {
public override void OnActionExecuting(ActionExecutingContext filterContext){
if (!filterContext.HttpContext.Request.IsSecureConnection){
var url = filterContext.HttpContext.Request.Url.ToString().Replace("http:","https:");
filterContext.Result = new RedirectResult(url);
}
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 将母版页的代码放在MVC应用程序中的位置?
- 在ASP.NET中使用JQuery选择ID属性
- asp.net – 如何向DropDownList添加初始“select”值
- asp.net-mvc – 哪个更快asp.net mvc json或json.net?
- asp.net-mvc – 用于局部视图的ASP.NET MVC 3控制器操作
- asp.net-mvc-4 – 重定向到动作,参数在mvc中始终为空
- asp.net – 动态控件和回发
- asp.net – IIS 7.5不加载静态html页面
- asp.net-mvc – Visual Studio断点未被击中
- asp.net – System.Web.UI.ViewStateException,无效的views
推荐文章
站长推荐
- asp.net-core – Asp.net vNext中的bindingRedir
- asp.net – 为什么Scott Guthrie建议我们在Error
- asp.net-mvc-3 – MVC3 – 使用ViewModel插入 –
- asp.net-mvc – Action()和RenderAction()之间的
- asp.net-mvc – ASP.net MVC验证钩
- asp.net-mvc – 忽略viewstart在asp.net mvc raz
- asp.net-core – 如何在aspnet核心应用程序中为静
- asp.net-mvc – 我真的需要一个ORM吗?
- asp.net – Url片段为空
- asp.net – 在做TDD时如何最好地创建一个测试数据
热点阅读
