首页 > 建站教程 > PHP教程 >  PHP的301跳转代码正文

PHP的301跳转代码

php 301跳转一般情况下,为了配合SEO,网站都需要做url的301跳转,因为大多数的网站都至少两个域名:带 www 的和不带www之分,如果不做301跳转会分散了我们网站的权重。下面的代码可以放在您网站的index.php页面的头部:
$getUrl= $_SERVER['SERVER_NAME'];//获得当前输入的url
$jumpUrl= 'Location:http://www.abc.com';//定义变量存储要进行跳转的url,请把地址换成您的url
if(substr($getUrl,0,4)!='www.'){//判断url前四位字符是不是“www.”,如果没有,则执行下面代码
	redirect($jumpUrl);  //跳转到自定义的url。redirect是后面定义的跳转函数。
}
if(substr($getUrl,0,1) == 'b' || substr($getUrl,4,1) == 'b'){//判断是否是主域名,请将“b”换成您的主域名的第一个字符,如:www.5imoban.net,那么就将“b”换成“5”;
	redirect($jumpUrl);
}
/* 如果有多个域名,可以继续添加

 * 不想多解释,你应该明白的,

 */
//PHP跳转函数
function redirect($jumpUrl){
	header('HTTP/1.1 301 Moved Permanently');
	header($jumpUrl);// 301 跳转到设置的 url
	exit();
}