PHP 实现301重定向

PHPABC PHP开发 972 次浏览 , 没有评论

刚才的Apache rewrite 实现301重定向讲了如何通过编辑.htaccess 实现 301 重定向,但如果主机禁了.htaccess 怎么办呢?那就直接用php 来完成吧。

使用PHP的重定向代码

实现方法请参见如下代码:

<?php
$the_host = $_SERVER['HTTP_HOST'];//取得进入所输入的域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断后面的请求部分
if($the_host !== 'phpabc.cn')//phpabc.cn是我现在的域名
{
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location: http://www.phpabc.cn'.$request_uri);//跳转到我的新域名地址
exit();
}
?>

注意,最后的exit()函数是一定要写的,如果没写会出现只能重定向首页。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Go