共计 743 个字符,预计需要花费 2 分钟才能阅读完成。
做 seo 朋友们都知道,在网站做好后为了防止搜索引擎给错排名(带 www 的和不带 www 的)通常会将不带 www 的域名 301 重定向到带 www 的上面去,这是一个好习惯。但是很多新手朋友们用的虚拟主机很多都不支持 301,这个时候我们可以用代码去做 301 重定向,下面我们详细的分析下 php 的 301 重定向跳转代码。(// 后面为 php 注释)
<?Php //php 开始标识
$the_host=$_SERVER['HTTP_HOST'];// 获取当前坐在页面的域名
$the_url= isset($_SERVER['REQUEST_URI']) ?$_SERVER['REQUEST_URI'] :'';// 判断地址后面部分
$the_url=strtolower($the_url);// 将大写字母转变成小写字母
if($the_url=="/index.php")// 判断当前页面是不是首页
{$the_url="";// 如果是首页,变量 $the_url 赋值为空}
if($the_host!=='www.xxx.com')// 如果当前域名不是带 www 的则进行 301 跳转
{header('HTTP/1.1 301 Moved Permanently');// 发出 301 重定向跳转头部
header('Location:http://www.xxx.com'.$the_url);// 跳转到带 www 的网址
}
?>
以上为 php 代码式的 301 重定向跳转,可以将这些代码放在页面头部,也可以将代码做成单独的 php 文件(如 301.php)那么在页面头部调用,外部调用代码为:
<?phpinclude("301.php"); ?>。
以上就是 php301 重定向怎么做的详细内容,更多请关注王尘宇博客其它相关文章!
丸趣 TV 网 – 提供最优质的资源集合!
正文完