文章内容

2017/1/21 9:41:32,作 者: 黄兵

asp.net mvc 301重定向技术

在 .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://pdf-lib.org"))
    {
        Response.RedirectPermanent("http://www.pdf-lib.org");   //not good
    }
}

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

Response.RedirectPermanent(strUrl.Replace("http://pdf-lib.org", "http://www.pdf-lib.org"));  //good
分享到:

发表评论

评论列表