长天 发表于 2007 年 3 月 4 日 01:25:21

缓解刚从DZ转换到PW搜索引擎重新收录造成的损失

缓解刚从DZ转换到PW搜索引擎重新收录造成的损失利用404自定义页面,可直接跳转Dz到PW,或者反之
保持数据tid等相同的效果!
同时增加非fid或者tid参数时的跳转
本机测试通过
唯一米测试的地方就是最后的跳转网址
如无404自定义,可以先删除bbs下DZ的数据
然后将这段代码分别保存为forumdisplay.php和viewthread.php
然后将这俩个文件放到BBS目录下。当然PW的代码也是在BBS目录下
反之亦然

本代码适用前提素,刚使用DZ转PW或者PW转DZ的,怕搜索引擎或者别人直接保存的帖子地址失效了,其实就是跳转到新的地址。

需要修改的是代码的头俩个变量的值,以及最下面的那个网址!


Quote:<?php
/**-------------------------------------------------
author:Insect
web:www.kxkx.org
利用404自定义页面,可直接跳转Dz到PW,或者反之
保持数据tid等相同的效果!
同时增加非fid或者tid参数时的跳转
本机测试通过
唯一米测试的地方就是最后的跳转网址
如无404自定义,可以先删除bbs下DZ的数据
然后将这段代码分别保存为forumdisplay.php和viewthread.php
然后将这俩个文件放到BBS目录下。当然PW的代码也是在BBS目录下
反之亦然

本代码适用前提素,刚使用DZ转PW或者PW转DZ的
---------------------------------------------------*/
$nefidurl="http://www.mybbx.com/phpwind5.3/thread.php?fid"; //新论坛板块地址,不要带=和数字
$netidurl="http://www.mybbx.com/phpwind5.3/read.php?tid"; //新论坛帖子地址,,不要带=和数字


isset($_SERVER['HTTP_REFERER'])?$url=$_SERVER['HTTP_REFERER']: $url="http://www.mybbx.com";

$paseurl=parse_url($url);
array_key_exists("query",$paseurl)?$str=$paseurl['query']:locerr();

if(strstr($str,'&')){
    $temp=explode('&',$str);

    foreach($temp as $a){
      $t=explode('=',$a);
      if($t=="tid")
                header("location:$netidurl=$t");
          if($t=="fid")
                header("location:$nefidurl=$t");
      if($t!="fid"||$t!="tid"|)
            locerr();
    }
   
}else{
    $temp=explode('=',$str);
    if($temp=="tid")
          header("location:$netidurl=$empt");
    if($temp=="fid")
            header("location:$netidurl=$temp");
    if($t!="fid"||$t!="tid"|)
            locerr();

}


function locerr(){
echo <<< EOF
<SCRIPT LANGUAGE="JavaScript">
<!--
    alert("网站全新改版,请使用新的网址访问!(*^__^*) 嘻嘻……");
    window.location.href="http://www.mybbx.com";
//-->
</SCRIPT>
EOF;
}
?>




[ 本帖最后由 长天 于 2007-3-4 01:27 编辑 ]

如风 发表于 2007 年 3 月 4 日 01:26:49

禁用 Smilies
禁用 Discuz! 代码

monkey5882 发表于 2007 年 3 月 4 日 01:28:52

辛苦了CEO..........

如风 发表于 2007 年 3 月 4 日 01:34:34

http://www.mybbx.com
你和磨叨啥关系?

Cn.modao 发表于 2007 年 3 月 4 日 01:38:45

原帖由 如风 于 2007-3-4 01:34 发表
http://www.mybbx.com
你和磨叨啥关系?
:lol
他帮偶写的:lol

长天 发表于 2007 年 3 月 4 日 01:42:41

原帖由 如风 于 2007-3-4 01:26 发表
禁用 Smilies
禁用 Discuz! 代码
搞定拉

(*^__^*) 嘻嘻……

chungwoo 发表于 2007 年 3 月 4 日 01:53:19



有空再看............

hotboy 发表于 2007 年 3 月 4 日 09:53:52

是,有空再看



.

ashun 发表于 2007 年 3 月 4 日 10:36:40

ms 我曾用过

很简单的啊
我也看得懂

kuangmin 发表于 2007 年 3 月 4 日 14:19:24

404自定义页面   baidu很喜欢xxx你
不要用的好,一般人我不告诉
页: [1] 2
查看完整版本: 缓解刚从DZ转换到PW搜索引擎重新收录造成的损失