PHP教程:如何实现301重定向_PHP教程
程序员文章站
2024-01-06 21:51:52
...
什么是301重定向?301重定向就是当你的网站地址发生变化时,例如更换域名,网站改版等等,你希望访客或者搜索引擎跳到新的地址*问网站,这时就需要你做301重定向了。实现301重定向有很多方法,本文主要介绍PHP程序怎么实现301重定向。
实现301重定向PHP代码
$the_host = $_SERVER['HTTP_HOST']; //标记取得当前域名
$request_url = isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:''; //判断地址后面部分
if($the_host !== ‘www.bkjia.com’) //没有更换的域名地址
{ header('HTTP/1.1 301 Moved Permanently'); // 提示发出301
header('Location: http://www.bkjia.com/'.$request_url); //添加新的域名地址
}
?>
在哪个文件里添加301重定向指令
在.htaccess文件中增加301重定向指令,采用“mod_rewrite”技术。
举例:
RewriteEngine on
RewriteRule ^(.*)$ http://www.bkjia.com/$1 [R=301,L]
实现301重定向PHP代码
$the_host = $_SERVER['HTTP_HOST']; //标记取得当前域名
$request_url = isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:''; //判断地址后面部分
if($the_host !== ‘www.bkjia.com’) //没有更换的域名地址
{ header('HTTP/1.1 301 Moved Permanently'); // 提示发出301
header('Location: http://www.bkjia.com/'.$request_url); //添加新的域名地址
}
?>
在哪个文件里添加301重定向指令
在.htaccess文件中增加301重定向指令,采用“mod_rewrite”技术。
举例:
RewriteEngine on
RewriteRule ^(.*)$ http://www.bkjia.com/$1 [R=301,L]
推荐阅读
-
PHP 文件上传进度条的两种实现方法的代码_PHP教程
-
默默小谈PHP@MYSQL分页原理及实现_PHP教程
-
PHP树-不需要递归的实现方法,php树不需要递归_PHP教程
-
PHP教程:如何实现301重定向_PHP教程
-
YII Framework框架教程之国际化实现方法,yiiframework_PHP教程
-
四种php中webservice实现的简单架构方法及实例,phpwebservice_PHP教程
-
探讨如何实现PHP判断字符串是否为IP_PHP教程
-
用C实现PHP扩展类的步骤_PHP教程
-
PHPExcel读取Excel文件的实现代码_PHP教程
-
PHP跨站文件上传,该如何解决_PHP教程