php实现301重定向的方法

发布时间:2020-02-26编辑:脚本学堂
301重定向就是当你的网站地址发生变化时,例如更换域名,网站改版等等,希望访客或者搜索引擎跳到新的地址上访问网站,这时就需要做301重定向。

本文只为大家介绍php中是怎么实现301重定向的,供大家学习参考。

一、实现301重定向的PHP代码

复制代码 代码如下:
<?php
$the_host = $_SERVER['HTTP_HOST'];  //标记取得当前域名
$request_url = isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'';  //判断地址后面部分
if($the_host !== ‘www.jb200.com’)  //没有更换的域名地址
{
header('HTTP/1.1 301 Moved Permanently');  // 提示发出301
header('Location: http://www.jb200.com/'.$request_url);  //添加新的域名地址
}
?>

二、在哪个文件里添加301重定向指令(301跳转
在.htaccess文件中增加301重定向指令,采用mod_rewrite(url重写)技术。
示例:

复制代码 代码如下:
RewriteEngine on
RewriteRule ^(.*)$ http://www.jb200.com/$1 [R=301,L]

您可能感兴趣的文章:
PHP重定向的最简方法
apache php 301重定向的实例分析
php 301重定向的实现方法
有关php页面重定向的三种方法