ASPX(.net)网站实现301重定向的代码
如果你的网址后缀名是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的,你也可以找找,野狼找了网站的代码都不行。就这个目前是成功了。
还没有人来评论,快来抢个沙发吧!