最近接手了一个站,不带WWW比带WWW的排得好的,由于为了迎合大家的输入习惯,就只有做301转向,下面推荐几种方法!
1、IIS服务器实现301重定向
Internet信息服务管理器
2、HTML静态网页301重定向,严格意义上讲,不叫301重定向,而是页面刷新跳转,在其首页头部加入(不建议使用此方法):
页面定时刷新,这种做法很容易被搜索引擎视做对读者的误导而受到惩罚,延迟刷新时间要在10秒以上。
XML/HTML代码
<meta
“javascript”自动转向,搜索引擎很难察觉javascript脚本进行的自动转向。javascript自动重定向脚本可放在网页的任何位置上,如要立即跳转,则可将其放入<head>的最上面,也可以把javascript自动重定向脚本存在外部文件中调用。
JavaScript代码
<script
<!--
location.replace("http://www.skycreating.com/");
-->
</script>
JavaScript代码
<script
<!--
window.location="http://www.skycreating.com/";
-->
</script>
3、ASP下的301转向,在首页头部添加以下代码:
ASP/Visual
<%@
<%
Response.Status="301
Response.AddHeader"Location",
Response.End
%>
特定目录页面转向:
ASP/Visual
<%
Dim
toDomain="http://www.023qyjc.com"
fromDomain="dudumao.net"
curDomain=Request.ServerVariables("HTTP_HOST")
if
q=Request.ServerVariables("QUERY_STRING")
p=Request.ServerVariables("URL")
url="http://"&todomain&p&"/?furl=qyjc.com"
if
Response.Status="301
Response.AddHeader
Response.end()
End
%>
404目录页面转向:
XML/HTML代码
<%
url=Request.ServerVariables("QUERY_STRING")
arr=Split(url,"/blog")
n=ubound(arr)
Response.Status="301
Response.AddHeader
%>
4、.Net下的301转向,在首页的头部添加以下代码:
ASP/Visual
<script
private
{
Response.Status
Response.AddHeader("Location",http://www.skycreating.com/);
}
</script>
注:此方法经过测试可以实现,在服务器上安装好.NET后,在IIS里新建了一个网站,绑定上你要转向的域名,
5、PHP下的301转向,在首页头部添加以下代码:
header函数只能用在页面代码中的<html>标签之前,此前也不能print或echo任何内容。
PHP代码
header("HTTP/1.1
header("Location:http://www.skycreating.org/");
exit();