php301代码

本来的话在在httpd.ini或者.htaccess文件里面做下就行了。

但是肯定的服务器供应商那边的装的是isapi_rewrite1.0的版本,我彻底无奈了。

导致的问题就是表面上301重定向是成的,但是它返回的状态代码居然是302.

无奈之下只好用php。这里有个问题,因为我用了重写所以,域名后面的路径及地址,变成了一个参数。

我的网站使用thinkphp写的。

301重定向代码如下:

$currentdomain= $_SERVER['HTTP_HOST'];   //获取域名或主机地址
$ssss = $_GET['s'];
If ($currentdomain!="www.ooxx.com") //输入的网址的域名
{
    $moveurl="http://www.ooxx.com".$ssss;  //跳转到哪里的域名
    Header( "HTTP/1.1 301 Moved Permanently" ) ;
    Header( "Location: ".$moveurl );
}

很简单。不是吗?

原文地址:https://www.cnblogs.com/MichaelZhangX/p/3117055.html