1、IIS服务器实现301重定向 Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
2、HTML静态网页301重定向,严格意义上讲,不叫301重定向,而是页面刷新跳转,在其首页头部加入:
页面定时刷新,这种做法很容易被搜索引擎视做对读者的误导而受到惩罚,延迟刷新时间要在10秒以上。
XML/HTML代码
<meta http-equiv="refresh" content="20;url=http://www.42264.com">
“javascript”自动转向,搜索引擎很难察觉javascript脚本进行的自动转向。javascript自动重定向脚本可放在网页的任何位置上,如要立即跳转,则可将其放入<head>的最上面,也可以把javascript自动重定向脚本存在外部文件中调用。
JavaScript代码
<script language="JavaScript">
<!--
location.replace(http://www.42264.com );
-->
</script>
JavaScript代码
<script language="JavaScript">
<!--
window.location=http://www.42264.com ;
-->
</script>
3、ASP下的301转向,在首页头部添加以下代码:
ASP/Visual Basic代码
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader"Location", http://www.42264.com
%>
特定目录页面转向:
ASP/Visual Basic代码
<%
Dim toDomain,fromDomain,curDomain,q,p,url
toDomain=http://www.42264.com
fromDomain="dudumao.net"
curDomain=Request.ServerVariables("HTTP_HOST")
if instr(curDomain,fromDomain)>0 then
q=Request.ServerVariables("QUERY_STRING")
p=Request.ServerVariables("URL")
url="http://"&toDomain&p&"?furl=42264.com "
if q<>"" then url=url&"&"&q
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",url
Response.end()
End If
%>
404目录页面转向:
XML/HTML代码
<%
url=Request.ServerVariables("QUERY_STRING")
arr=Split(url,"/blog") '用/分割
n=ubound(arr) '求得最后一个/
Response.Status="301 Moved Permanently" '错误状态:301
Response.AddHeader "Location",http://www.42264.com &arr(n)&""
%>
4、.Net下的301转向,在首页的头部添加以下代码:
ASP/Visual Basic代码
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location",http://www.42264.com );
}
</script>
5、PHP下的301转向,在首页头部添加以下代码:
header函数只能用在页面代码中的<html>标签之前,此前也不能print或echo任何内容。
PHP代码
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.42264.com");
exit();
(没精币了,发表些文章,看看能不能赚点精币!)
评分
查看全部评分