最近网站页面内的新闻网址变了,以前的show.aspx?id=123456变成news/123456.html,请问该如何进行301重定向,最好简单方便,通过web.config能实现吗?

解决方案 »

  1.   

    你可以在show.aspx里写private void Page_Load(object sender, System.EventArgs e)
    {
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location","news/"+Request.QueryString["id"]+".html");
    }
      

  2.   

    也可以在
    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
    string sOldPath = HttpContext.Current.Request.Path.ToLower();
    string sPage = "判断组合新地址";
    Response.Clear();
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location",sPage);
    Response.End();
    }
      

  3.   

    还可以在iis里直接配置重定向。iis管理界面里有