零基础建站培训介绍

当前位置:

ASP\PHP网站全站301重定向怎么做

全站301与首页301重定向的区别

在之前的建站教程中,我们介绍过如何给网站做301重定向,这是一种网站首页重定向的方法,只能将网站首页重定向到另一个地址,而其它的内页是无法转向的。

网站如何做全站301重定向

而全站301重定向是将网站的所有页面都一次性重定向到另一个地址,保证了网站中已被收录的网页的权重的转移,做了全部301重定向后,老网站所有页面的http返回码都为301.

全站301重定向方法

不同的建站程序语言实现全站301重定向的方法是不一样的.

ASP程序网站全站301重定向:

Dim url

Dim Num

If request.ServerVariables("HTTP_HOST")<>"www.abc.com" Then

If Request.ServerVariables("Script_Name")<>"" Then

Num=Len(Request.ServerVariables("Script_Name"))-11

If right(Request.ServerVariables("Script_Name"),11)<>"default.asp" Then

url = "http://www.abc.com"&Request.ServerVariables("Script_Name")&"?"&Request.ServerVariables("Query_String")

Else

url = "http://www.abc.com"&left(Request.ServerVariables("Script_Name"),Num)

End If

Response.Status="301 Moved Permanently"

Response.AddHeader "Location",url

Response.End

Else

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://www.xuewangzhan.net/"

Response.End

End If

End If

将以上代码加到网站程序文件的的上方即可,将代码中的http://www.xuewangzhan.net改为你自己网站的域名。

PHP程序网站全站301重定向:

$hosturl = $_SERVER['HTTP_HOST'];

$indexurl = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';

$indexurl = strtolower($indexurl);

if($indexurl=="/index.php")

{

$indexurl="";

}

if($hosturl == 'best-servicer.com')

{

header('HTTP/1.1 301 Moved Permanently');

Header('Location: http://www.xuewangzhan.net'.$indexurl);

}

将以上的代码用PHP标签<?php     ?>包起来,加到自己网站模板的头部模板(header.php)的上方,将http://www.xuewangzhan.net改成你自己网站的域名。

更新:以上是通过在页面中放代码的方式做全站301重定向,我们还可以通过HTACCESS文件更方便的做全站301重定向,方法:http://www.xuewangzhan.net/why/ym/9473.html

上一课: 下一课:

发表评论

*

* 绝不会泄露