旧域名全部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 条评论

评论:

发送