301转向设置及代码

1、IIS服务器实现301重定向

  Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

 

2、HTML静态网页301重定向,严格意义上讲,不叫301重定向,而是页面刷新跳转,在其首页头部加入:

  页面定时刷新,这种做法很容易被搜索引擎视做对读者的误导而受到惩罚,延迟刷新时间要在10秒以上。

XML/HTML代码
  1. <meta http-equiv="refresh" content="20;url=http://www.dudumao.net">   

  “javascript”自动转向,搜索引擎很难察觉javascript脚本进行的自动转向。javascript自动重定向脚本可放在网页的任何位置上,如要立即跳转,则可将其放入<head>的最上面,也可以把javascript自动重定向脚本存在外部文件中调用。

JavaScript代码
  1. <script language="JavaScript">   
  2. <!--    
  3. location.replace("http://www.dudumao.net");   
  4. -->   
  5. </script>  
JavaScript代码
  1. <script language="JavaScript">   
  2. <!--   
  3. window.location="http://www.dudumao.net";
  4. -->
  5. </script>  

 

3、ASP下的301转向,在首页头部添加以下代码:

ASP/Visual Basic代码
  1. <%@ Language=VBScript %>  
  2. <%  
  3. Response.Status="301 Moved Permanently"  
  4. Response.AddHeader"Location""http://blog.dudumao.net"  
  5. %>  

  特定目录页面转向:

ASP/Visual Basic代码
  1. <%  
  2. Dim toDomain,fromDomain,curDomain,q,p,url  
  3. toDomain="www.dudumao.net"  
  4. fromDomain="dudumao.net"  
  5. curDomain=Request.ServerVariables("HTTP_HOST")  
  6.   
  7. if instr(curDomain,fromDomain)>0 then  
  8.     q=Request.ServerVariables("QUERY_STRING")  
  9.     p=Request.ServerVariables("URL")  
  10.     url="http://"&toDomain&p&"?furl=dudumao.net"  
  11.     if q<>"" then    url=url&"&"&q  
  12.   
  13.     Response.Status="301 Moved Permanently"  
  14.     Response.AddHeader "Location",url  
  15.     Response.end()  
  16. End If  
  17. %>  

  404目录页面转向:

XML/HTML代码
  1. <%  
  2. url=Request.ServerVariables("QUERY_STRING")  
  3. arr=Split(url,"/blog") '用/分割  
  4. n=ubound(arr) '求得最后一个/  
  5.   
  6. Response.Status="301 Moved Permanently"     '错误状态:301  
  7. Response.AddHeader "Location","http://www.dudumao.net"&arr(n)&""  
  8. %>  

4、.Net下的301转向,在首页的头部添加以下代码:

ASP/Visual Basic代码
  1. <script runat="server">  
  2. private void Page_Load(object sender, System.EventArgs e)  
  3. {  
  4. Response.Status = "301 Moved Permanently";  
  5. Response.AddHeader("Location","http://blog.dudumao.net");  
  6. }  
  7. </script>  

 

5、PHP下的301转向,在首页头部添加以下代码:

  header函数只能用在页面代码中的<html>标签之前,此前也不能print或echo任何内容。

PHP代码
  1. header("HTTP/1.1 301 Moved Permanently");  
  2. header("Location:http://blog.dudumao.net/");  
  3. exit();   


[dudumao 于 2010-10-30 09:34 PM 更新]
上一篇: 所谓的破解版采集器
下一篇: 在Vista下安装IIS7
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 301 SEO
相关日志:
评论: 0 | 引用: 0 | 查看次数: 7738
发表评论
你没有权限发表评论!