| 
 
SupeSite插件
| 插件名称: | 完美解决SS静态化后,首页跳转到静态目录下,造成SEO及PR丢失的问题!!! |  
| 插件简介: | 完美解决SS静态化后,首页跳转到静态目录下,造成SEO及PR丢失的问题!!! |  
| 语言编码: | GBK简体 UTF8简体 BIG5繁体 |  
| 插件作者: | 摄雅网 |  
| 本帖最后由 chenlan1 于 2009-9-30 04:39 编辑 
 生更半夜的发个帖子不容易,一个字一个字敲出来的,大家有钱的给个1块钱啊,在这谢各位困扰了很久的天天在DZ找答案的朋友们!
 
 本人长期关注摄雅网的进程,摄雅网资讯频道采用的SS,一直以来都是和大家一样,他们是生成了静态页面,都是跳转到静态目录中的INDEX.HTML,然而,这个网站的首页PR从4一直到0,而百度收录从几万一直降到几百,当时摄雅网的朋友还问我,到底是怎么回事,难道是被百度给K了?后来看迹象也不是被K了,因为论坛和博客还都有新的收录信息,后来仔细看了SS,是因为跳转的问题造成的,SS真是害人不浅啊,今天晚上又去看了一下,突然变成不跳转了,而后,联系了在摄雅网工作的朋友,告诉了SS朋友们一直以来的困惑。
 
 本人仅仅为爱好,长期研究代码,感谢在摄雅网工作的朋友,代码如下:
 修改代码中的注释从“//默认首页”开始的一个判断:
 (解释:判断是否是首页,如果是首页,则不跳转,而是调用静态目录中的静态页面,如果不是首页,按原来方法的执行,另外,生成首页用:http://*****/index.php?op=creat 这个地址,当然,大家可以自己修改源码中的OP值。)
 
 打开修改根目录的index.php,页面最下方:
 
 原来的代码:
 修改后的代码:复制代码//默认首页
if(!empty($channels['default']) && $channels['default'] != 'index.php') {
        if(strpos($channels['default'], '?')) {
                sheader(S_URL.'/'.$channels['default']);
                exit();
        } else {
                include_once(S_ROOT.'./'.$channels['default']);
        }
        
} else {
        if(!empty($_SCONFIG['htmlindex'])) {
                $_SHTML['action'] = 'index';
                $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
                ehtml('get', $_SCONFIG['htmlindextime']);
                $_SCONFIG['debug'] = 0;
        }
        $title = $_SCONFIG['sitename'];
        $keywords = $_SCONFIG['sitename'];
        $description = $_SCONFIG['sitename'];
        
        include template('index');
        ob_out();
        
        if(!empty($_SCONFIG['htmlindex'])) {
                ehtml('make');
        } else {
                maketplblockvalue('cache');
        }
}
注意记得修改代码中的“../uploadfile/infohtml” 这个是静态页面的目录,不知道摄雅网为啥没用动态的数值,而是写死在代码里的,懒吧,呵呵。OVER!!!!!!有钱的给个1块钱吧,找人家低头要东西不容易!复制代码//默认首页
if(!empty($channels['default']) && $channels['default'] != 'index.php') {
        if(strpos($channels['default'], '?')) {
                sheader(S_URL.'/'.$channels['default']);
                exit();
        } else {
                include_once(S_ROOT.'./'.$channels['default']);
        }
        
} else {
        if(!empty($_SCONFIG['htmlindex'])&&($_SERVER['PHP_SELF']!='/index.php')) {
                $_SHTML['action'] = 'index';
                $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
                ehtml('get', $_SCONFIG['htmlindextime']);
                $_SCONFIG['debug'] = 0;
        }
        if ($_GET['op']=='creat'){
                $_SHTML['action'] = 'index';
                $_SGLOBAL['htmlfile'] = gethtmlfile($_SHTML);
                ehtml('get', $_SCONFIG['htmlindextime']);
                $_SCONFIG['debug'] = 0;
                $title = $_SCONFIG['sitename'];
                $keywords = $_SCONFIG['sitename'];
                $description = $_SCONFIG['sitename'];
                include template('index');
                ob_out();
                if(!empty($_SCONFIG['htmlindex'])) {
                        ehtml('make');
                } else {
                        maketplblockvalue('cache');
                }
        }
        if ($_SERVER['PHP_SELF']=='/index.php'){
                include_once('../uploadfile/infohtml/index.html');
        }
        else
        {
                if(!empty($_SCONFIG['htmlindex'])) {
                        ehtml('make');
                } else {
                        maketplblockvalue('cache');
                }
        }
}
 | 
 评分
2
查看全部评分
 |