网站301跳转

简介:   源码: protected void Application_BeginRequest(object sender, EventArgs e) { HttpApplication application = sender as ...

  源码:

        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.  

  

这是我的另一个博客,欢迎访问

目录
相关文章
|
3月前
404页面自动跳转源码
404页面自动跳转源码
94 10
|
10月前
|
JavaScript
vue地址栏输入路由跳转到首页,未登录跳转到登录页面的方法
vue地址栏输入路由跳转到首页,未登录跳转到登录页面的方法
185 0
|
JavaScript 前端开发 Linux
网页跳转代码的三种方法
网页跳转代码的三种方法
1199 0
|
JSON 前端开发 数据格式
JavaWeb登陆成功后跳转到上一个页面(2)
JavaWeb登陆成功后跳转到上一个页面
404 0
|
前端开发
JavaWeb登陆成功后跳转到上一个页面(1)
JavaWeb登陆成功后跳转到上一个页面
398 0
JavaWeb登陆成功后跳转到上一个页面(1)
|
搜索推荐 SEO
什么是302跳转?301重定向与302跳转有什么区别?
什么是302跳转? 302跳转是用户浏览器或搜索引擎蜘蛛向网站务器发出访问网址A的请求时,服务器返回的头信息中状态码的一种,也称为302重定向,302跳转。 301重定向与302跳转有什么区别?
556 0
|
Web App开发
DEDEv5.6跳转网址修改成直链地址而非动态跳转
  因为之前DEDE技术吧站长用织梦DEDECMSv5.6做了个网址导航站,而当时完工的时候虽然基本都做得差不多了,也做了伪静态,做了伪静态之后的列表也地址如(http://www.
1453 0
|
Web App开发 Apache
网站改版页面如何做301重定向跳转
301重定向(或叫301跳转)是用户或搜索引擎蜘蛛向网站服务器发出访问请求时,服务返回的HTTP数据流中头信息(header)部分状态码的一种,表示本网址永久性转移到另一个地址。
3394 0
|
.NET 开发框架 搜索推荐