码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET MVC 3 技术(九) 301永久重定向不带www域名到带www的域名

时间:2016-12-21 07:47:53      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:oid   query   ons   class   string   http   app   rect   设置   

在 .net 4 中实现永久重定向非常容易,可以参考ASP.NET MVC3 技术(四) 永久重定向方法。今天主要说明下怎么在 asp.net mvc 3 实现从带www的域名永久重定向到不带www的域名,站长这样做也是为了提高域名的排名。

一些朋友可能会使用比较苯的方法,在每个 Controller 下都加上 Response.RedirectPermanent 方法。较为简单的做法是在 Global.axax.cs 中加入下边的代码:

protected void Application_BeginRequest(object sender, EventArgs e)
{
    string strUrl = Request.Url.ToString().Trim().ToLower();
    if (strUrl.Contains("http://lidongkui.com"))
    {
        Response.RedirectPermanent("http://www.lidongkui.com");   //not good
    }
}

好果你比较认真的话,会发现这个写法有些不太友好,下边的写法显得更好些:

Response.RedirectPermanent(strUrl.Replace("http://lidongkui.com", "http://www.lidongkui.com"));  //good

本篇内容非常简单,但很多人在处理永久重定向时的做法却是错误的,希望对大家有所帮助,你或许有兴趣了解下域名要不要wwwasp.net 如何正确设置404页面

ASP.NET MVC 3 技术(九) 301永久重定向不带www域名到带www的域名

标签:oid   query   ons   class   string   http   app   rect   设置   

原文地址:http://www.cnblogs.com/webenh/p/6206225.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!