日期:2014-05-18  浏览次数:20851 次

301重定向的问题
string server = System.Web.HttpContext.Current.Request.ServerVariables["SERVER_NAME"].ToLower();

  if (server.Equals("http://aaa.com/") && System.Web.HttpContext.Current.Request.Url.ToString().ToLower().Replace(server, "").Length > 0)
  {
  string newurl = "http://www.aaa.com/";
  System.Web.HttpContext.Current.Response.Clear();
  System.Web.HttpContext.Current.Response.StatusCode = 301;
  System.Web.HttpContext.Current.Response.Status = "301 Moved Permanently";
  System.Web.HttpContext.Current.Response.AddHeader("Location", newurl);
  }

在首页Page_load里添加这个,但是全是跳到http://aaa.com/www.aaa.com
为什么呢???

------解决方案--------------------
你确定 newurl 的赋值是 "http://www.aaa.com/" 而不是 "www.aaa.com/" 吗?
------解决方案--------------------
坐观 高手解决