$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(); }
PHP的301跳转代码
一般情况下,为了配合SEO,网站都需要做url的301跳转,因为大多数的网站都至少两个域名:带 www 的和不带www之分,如果不做301跳转会分散了我们网站的权重。下面的代码可以放在您网站的index.php页面的头部: