在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这个文件,大家就可以上面的代码放到这个文件中。
