功能测试
深圳SEO悦鹜博客首页 > 建站相关 > 正文

各种程序301永久重定向设置方法

发布-悦鹜 | 查看- | 发表时间-2013/5/10

深圳SEO悦鹜前面写过一篇关于301重定向的文章,可能有些不完善的地方,这里加以补充。

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

 
怎样做301转向?
 
可以用asp或php程序做转向,请结合您自己的实际程序,将相应的asp或php代码,放在您的index.asp或index.php中即可实现,如果您熟悉程序,可以直接用记事本打开,将代码放到源代码最前边就可以了。如果对程序不熟悉,请不要随意修改程序。
 
注意:如果您将网站301转向代码加到了index.asp中,那么一定要设置index.asp默认文档为最优先级别,如果是加到index.php中,那么一定要设置index.php默认文档为最优先级别。也就是说,301转向代码,加入到了哪个文件中,就必须设置哪个文件默认文档为最优先级别,否则301不能转向成功。
 
如果您空间wwwroot下没有asp或者php后缀的首页文件或者程序是静态程序(首页文件是index.htm),设置301转向,需要您先在wwwroot下新建一个index.asp,然后将301转向代码加到该文件,并且在301代码后面加上一个跳转代码 :
 
<%
Response.Redirect("http://您的网址/index.htm")
%>
 
然后设置该index.asp文件为默认首页
 
1.下面是301转向代码,请注意选择您程序后缀一样的。
 
ASP:
 
<%
'假设您的网址为www.yuewu.org ,您希望将yuewu.org和我们赠送的三级域名yuewu.w56.vhostgo.com 都301定向到www.yuewu.org
'操作步骤,假设您的网页是asp的,并且index.asp是网站首页,请将本段代码加到您的index.asp的顶部即可实现301

Dim thishttpUrl
thishttpUrl=Request.ServerVariables("HTTP_HOST")'网址
if thishttpUrl="yuewu.org" or thishttpUrl="yuewu.w56.vhostgo.com" then '注意把yuewu.org和yuewu.w56.vhostgo.com换为您实际的网址。

Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.yuewu.org"

end if
%>
 
PHP的301设置完后需要在控制面板默认文档将index.php排到第一
 
PHP:
 
<?php
$HOST=$_SERVER['HTTP_HOST'];
if ($HOST=="yuewu.org" || $HOST=="yuewu.w56.vhostgo.com"){
Header("HTTP/1.1 301 Moved Permanently");
Header("Location:http://www.yuewu.org");
exit();
}
?>
 
设置完成后,可以打开http://www.sjchaxun.cn/http/ 进行测试,如果返回的状态值显示301即表示设置成功了。
 
2.HTML 实现301方法
 
在网站首页HEAD标签内添加如下代码:(xxx.com跳转到 www.xxx.com)
<script language=javascript>
if (document.domain =='xxx.com') 
    this.location = " http://www.xxx.com" + this.location.pathname + this.location.search;
</script>
更多
或许你还对下面的文章感兴趣

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章
最近评论
访客留言
版权所有 Copyright(C)2011-2017 悦鹜博客 | 深圳SEO | 网站优化 | SEO入门笔记