ASP.NET网站如何配置301重定向
1、IIS7以上的web服务器可以使用修改web.config的方法实现伪静态。以后我们会给大家讲解,请持续关注我们的专题。
2、服务器直接配置。这个是通用的方法,但是你要有一个VPS或者一个服务器。
3、伪静态规则修改。支持伪静态的网站可以修改伪静态规则来实现301重定向。
4、修改ASP.NET源码。要是程序是编译好的,没有源码,那就没辙了。
5、下边我们着重讲解怎么修改钽吟篑瑜ASP.net实现301重定向,代码如下:<script runat="server" language="c#">private void Page_Load(object sender, System.EventArgs e){if (Request.ServerVariables["Server_name"].Substring(0,3)!="www"){//如果域名不是www,则跳转到www的域名上Response.Status = "301 Moved Permanently";if( Request.ServerVariables["Query_String"]!= "" ){Response.AddHeader("Location","http://www.lichuangcheng.com"+Request.ServerVariables["Path_Info"]+"?"+Request.ServerVariables["Query_String"] );}else if(Request.ServerVariables["Path_Info"] == "/index.aspx"){Response.AddHeader ("Location","http://www.lichuangcheng.com/");}else{Response.AddHeader("Location","http://www.lichuangcheng.com"+Request.ServerVariables["Path_Info"] );}Response.End();}}</script>(以前写的一个代码,有一点问题,就是当前域名与目标域名是一致的话,会出现死循环,上边的这个代码带www的域名不跳转,不带的才会跳转,更符合需求,野狼亲测有效)代码的意思这里就不去做过多的解释了。如果你是新手就把里边的www.lichuangcheng.com换成你的域名即可,如果你看得懂就可以根据这个思路自己写了。