当前位置:首页 >> 技术方案 >> 详情

ASPX(.net)网站实现301重定向的代码

发布时间:2013-08-27   浏览次数:72次   作者:未知    标签:郑州seo 郑州seo推广 郑州网站推广

如果你的网址后缀名是aspx的那个恭喜你是使用了.net的网站,将会是最难修改的网站程序。不过野狼今天给大家分享一下代码,也许对你是有帮助的。

首先,你要确认,你的网站中index.aspx等文件里边是有完整的代码,不只是写一个“这是一个标记文件”等等。

正确的跳转代码如下:

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{

if( Request.ServerVariables["Query_String"]!= "" )
{
   Response.Status = "301 Moved Permanently";
    Response.AddHeader ("Location", "http://www.XXX.com"+Request.ServerVariables["Path_Info"]+"?"+Request.ServerVariables["Query_String"] );
  Response.End(); 
}
else
{
 Response.Status = "301 Moved Permanently";
     Response.AddHeader ("Location","http://www.XXX.com"+Request.ServerVariables["Path_Info"] );
  Response.End();
  }
}
</script>

你需要做的就是将上边的代码中的http://www.XXX.com换成你自己的域名,例如野狼的域名就换成http://www.yelangsem.net 即可。

至于还有一种办法是修改global.asax的,你也可以找找,野狼找了网站的代码都不行。就这个目前是成功了。