MVC 使用Response.Redirect页面301重定向
在Global.cs中 protected void Application_BeginRequest(object sender, EventArgs e) { string strUrl = Request.Url.ToString().Trim().ToLower(); if (strUrl.Contains("http://bianyun.net")) { Response.RedirectPermanent(strUrl.Replace("http://bianyun.net", "http://www.bianyun.net")); } } ASP.NET MVC4 增加了一个RedirectPermanent方法,该方法同样是重定向,但生成的HTTP响应状态不是上边所演示的302,而是301(永久跳转),301 是对搜索引擎最友好的重定向方式。你网站主域http://www.bianyun.net ,当人们访问http://bianyun.net 这个URL时,你就把他们重定向到http://www.bianyun.net,第一可以增加用户体验、有些人习惯输入网址带www、有些人不带www,做了301重定向处理都能友好的返回访问结果。第二:当搜索引擎爬到site:bianyun.net这个网址时,如果它不能很好地跟随重定向,它将认为http://bianyun