如何对php网站进行301重定向
2013-11-29 22:04
260 查看
什么是301重定向?301重定向就是当你的网站地址发生变化时,例如更换域名,网站改版等等,你希望访客或者搜索引擎跳到新的地址上访问网站,这时就需要你做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.37cms.com') //没有更换的域名地址
{ header('HTTP/1.1 301 Moved Permanently'); // 提示发出301
header('Location: http://www.37cms.com'.$request_url); //添加新的域名地址
}
?>
在哪个文件里添加301重定向指令
在.htaccess文件中增加301重定向指令,采用“mod_rewrite”技术。
举例:
RewriteEngine on
RewriteRule ^(.*)$ http://www.37cms.com/$1 [R=301,L]
实现301重定向PHP代码
<?php
$the_host = $_SERVER['HTTP_HOST']; //标记取得当前域名
$request_url = isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:''; //判断地址后面部分
if($the_host !== 'www.37cms.com') //没有更换的域名地址
{ header('HTTP/1.1 301 Moved Permanently'); // 提示发出301
header('Location: http://www.37cms.com'.$request_url); //添加新的域名地址
}
?>
在哪个文件里添加301重定向指令
在.htaccess文件中增加301重定向指令,采用“mod_rewrite”技术。
举例:
RewriteEngine on
RewriteRule ^(.*)$ http://www.37cms.com/$1 [R=301,L]
相关文章推荐
- 如何使用PHP对网站验证码进行破解
- PHP网站如何进行网站优化,可在面试时用到
- php网站如何用代码实现301重定向
- 装完XAMPP之后如何进行php网站的建设
- Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理
- Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理
- 分享如何使用PHP将URL地址参数进行加密传输提高网站安全性
- 如何使用PHP对网站验证码进行破解
- 网站改版页面如何做301重定向跳转
- 如何对PHP程序中的常见漏洞进行攻击(上)
- PHP网站如何解决大流量与高并发的问题
- 我是如何对网站CSS进行架构的
- 以不变应万变-- 如何根据你的Apache+php版本进行正确的Xdebug配置
- 如何针对Google进行网站优化
- 你如何对网站的文件和资源进行优化?
- 如何运用PHP stristr()函数进行字符查找
- PHP如何解决网站大流量与高并发
- 网站更换域名后如何解决301重定向
- 如何选择用什么语言进行网站开发
- 如何进行网站挂马检测与清除