旧域名全部301到新域名
不少站长经历过更换域名的事,但对于一些老站来说,搜索引擎收录了,再换域名,造成了不少的死链,而且新域名的收录也不太理想,最好的方法还是将以前的301都转到新域名上去,我最近也在思考如何处理这个问题,最先想到的是直接更改老域名的程序,所有链接直接301转到新域名是去,但是这样又有点麻烦,还要占用一个空间作301使用。
经过仔细思考,发现了一个可以用同一个空间实现所有链接301跳转到新域名上。
首先,我们需要将新旧域名绑定到一个空间上来,绑定好了之后,在伪静态中添加:
[ISAPI_Rewrite] # 301 RewriteCond Host: 老域名 RewriteRule ^(.*)$ /301/index.php?$1
以上代码表示,所有请求上面的域名全部都转到301目录下的index.php来处理
以下是index.php的文件代码:
<?php $url=$_SERVER['REQUEST_URI']; //获取文件名及参数 $url=str_replace("index.php/","",$url); //过滤掉文件名称,使其得到参数部分 Header("HTTP/1.1 301 Moved Permanently"); Header("Location: 新域名".$url);//转到新的域名,并带有参数 ?>
通过以上方法即可以实现任何老域名的参数都会被转到新域名上。
共 0 条评论