当前位置: 首页 > 经验心得 > 在PHP中实际301重定向的方法

在PHP中实际301重定向的方法

时间:2010-01-13 15:36   来源:个人网页秀   作者:admin   点击:

在PHP中header()这个方法直接可以对HTTP头部信息进行操作,如果不写“header(“HTTP/1.1 301 Moved Permanently”); ”这个的话也可以转向,不过和ASP的Response.Redirect一样,状态不会是301而是300。

 

以下为PHP301重定向的代码:
<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.cnwshow.com;);
?>

 

以下为PHP301精确重定向代码:
<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.cnwshow.com'.$_SERVER['REQUEST_URI']);
?>

要实现重定向,就要保证用户访问的所有地址都执行了上面的代码,如果有条件可以将所有请求Rewrite到一个这样的文件,如果不行,就想办法都要执行这个代码,其中有很多办法,比如dedecms无论访问什么地址都执行了common.inc.php这个文件,大家就可以上面的代码放到这个文件中。

发给好友】 【收藏】 【推荐】 【挑错】 【评论】 【打印】 【关闭
热门图文