ASP.NET网站如何配置301重定向

 时间:2026-02-16 02:34:58

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换成你的域名即可,如果你看得懂就可以根据这个思路自己写了。

  • 兰花叶子发黄是什么原因
  • 新闻站推广以及新闻源营销推广方法
  • 紫苏油对身体有什么作用
  • 硕士想去澳洲留学都需要哪些条件?
  • 莫桑石的生成与产地区别
  • 热门搜索
    阜阳旅游 昌平旅游景点 腾冲旅游攻略 桂林旅游学院 各场口翡翠原石特点 湖州旅游攻略 刷机精灵怎么刷机 怎样可以淡化脸上的斑 封条怎么写 吃什么可以缓解痛经