none
aspx的301重定向怎么设置 RRS feed

  • 问题

  • 我用的是win主机,虚拟主机,iis不能控制。
    discuz nt的论坛程序

    现在要更换新域名,不知道怎么办,搜了很多帖子,都没有写到这个问题,特到微软大本营来求助,谢谢大家。
    • 已移动 邹俊才Moderator 2011年3月4日 15:51 (发件人:2011微软MSDN论坛线下活动互动讨论区(挨踢人士甘苦讨论区))
    2009年2月11日 14:16

答案

  • 在Global里BeginRequest里使用Response.AddHeader进行

    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
     string sOldPath = HttpContext.Current.Request.Path.ToLower();
               
     string sPage = "http://www.xxxxxx.net/articles/" + sOldPath;
     Response.Clear();
     Response.Status = "301 Moved Permanently";
     Response.AddHeader("Location",sPage);
     Response.End();
    }


    【孟子E章】
    2011年3月5日 6:18
    版主

全部回复

  •  对于你这样的情况,涉及到DNS怎么设置等等,有可能还要修改IIS的设置。因此,最好是联系你的虚拟主机服务提供商来协调。
    2009年3月16日 7:24
  • 在Global里BeginRequest里使用Response.AddHeader进行

    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
     string sOldPath = HttpContext.Current.Request.Path.ToLower();
               
     string sPage = "http://www.xxxxxx.net/articles/" + sOldPath;
     Response.Clear();
     Response.Status = "301 Moved Permanently";
     Response.AddHeader("Location",sPage);
     Response.End();
    }


    【孟子E章】
    2011年3月5日 6:18
    版主