博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网站301跳转
阅读量:6290 次
发布时间:2019-06-22

本文共 1188 字,大约阅读时间需要 3 分钟。

  源码:

protected void Application_BeginRequest(object sender, EventArgs e)        {            HttpApplication application = sender as HttpApplication;            HttpContext context = application.Context;            HttpRequest request = context.Request;            HttpResponse response = context.Response;            if (request.Url.Scheme != "https")            {                Page301Url(response, "https://" + request.Url.Host + request.RawUrl);            }        }        protected void Page301Url(HttpResponse response, string url301)        {            response.Clear();            response.Cache.SetCacheability(HttpCacheability.NoCache);            response.Cache.SetExpires(DateTime.UtcNow.AddYears(-1));            response.Cache.SetMaxAge(TimeSpan.Zero);            response.Cache.SetNoServerCaching();            response.Cache.SetNoStore();            response.Cache.SetNoTransforms();            response.Cache.SetProxyMaxAge(TimeSpan.Zero);            response.StatusCode = (int)HttpStatusCode.MovedPermanently;            response.AddHeader("Location", url301);            response.End();        }
View Code

  在Global里写好逻辑,网站运行的时候会首先进入Global,这里介绍的是http如何跳https.  

  

转载地址:http://yuuta.baihongyu.com/

你可能感兴趣的文章
Lancel sac négociation avec insistance que nous pourrions réaliser de quelle route
查看>>
空白表单提交到后台的数据类型总结(java)
查看>>
Vue问题区
查看>>
[原]Unity3D深入浅出 - Shader基础开发
查看>>
netty之ByteBuf详解
查看>>
数据泵导出oracle 10g数据库
查看>>
LYSE-模块
查看>>
Date Picker和UITool Bar控件简单介绍
查看>>
sql server 实现多表连接查询
查看>>
HTTP 1.1与HTTP 1.0的比较
查看>>
如何在命令行脚本中启动带参数的Windows服务
查看>>
abstract vs interface
查看>>
nodejs笔记1 ----关于express不是本地命令
查看>>
python debug
查看>>
docker-machine 远程安装docker
查看>>
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
查看>>
3.2 进程间通信之fifo
查看>>
WEB 开发前传——js笔记
查看>>
C++多线程编程入门(转)
查看>>
C# to IL 6 Reference and Value Types(引用类型和值类型)
查看>>