Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[教程] 百度每天光顾的简单修改方法.静态页面生成到同一个目录

[复制链接]
neicool 发表于 2009-12-4 12:38:36 | 显示全部楼层 |阅读模式
SupeSite模板
语言编码: GBK简体 
风格转换者: 仿制
本帖最后由 neicool 于 2009-12-4 15:23 编辑

很多大站点经常把html静态页面放在同一个目录下面.比如著名的中文网站: cnbeta

修改后百度每天光顾,每天收录

演示地址:
主页:http://52berry.com/articles/index.htm
文章:http://52berry.com/articles/383.htm

现在介绍一下具体的修改方法.

第一步:

用记事本打开 ../function/common.func.php文件


  1. $htmlarr['path'] = H_DIR.'/'.$thedir.'/'.$htmlfilename.'.html';
  2. $htmlarr['url'] = H_URL.'/'.$thedir.'/'.$htmlfilename.'.html';
复制代码
修改为

  1. $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'.html';
  2. $htmlarr['url'] = H_URL.'/'.$htmlfilename.'.html';
复制代码
如果要修改静态文件名后缀:html 在代码中直接修改你想呈现的比如htm或者shtml等
个人觉得静态页面的n-没有必要保留.一并改了.

以下是我的网站修改结果.
  1. 修改后的从95行到126行的代码

  2.         $htmlfilename = str_replace(array('action-', 'uid-', 'itemid-'), array('', '', ''), arraytostring($parray, '-'));
  3.         if(!empty($id)) {
  4.                 $idvalue = ($id>9)?substr($id, -2, 2):$id;
  5.                 $thedir = $idvalue;
  6.                 if(!empty($parray['action'])) {
  7.                         if($parray['action'] == 'viewnews') {
  8.                                 $htmlfilename = "{$id}";
  9.                                 if(!empty($parray['page'])) $htmlfilename .= '-'.$parray['page'];
  10.                         } elseif($parray['action'] == 'viewthread') {
  11.                                 $htmlfilename = "t-{$id}";
  12.                         }
  13.                 }
  14.         }

  15.         if(is_dir(H_DIR) || (!is_dir(H_DIR) && @mkdir(H_DIR))) {
  16.                 if(empty($id)) {
  17.                         $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'.htm';
  18.                         $htmlarr['url'] = H_URL.'/'.$htmlfilename.'.htm';
  19.                 } else {
  20.                         $htmldir = H_DIR.'/'.$thedir;
  21.                         if(is_dir($htmldir) || (!is_dir($htmldir) && @mkdir($htmldir))) {
  22.                                 $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'.htm';
  23.                                 $htmlarr['url'] = H_URL.'/'.$htmlfilename.'.htm';
  24.                         } else {
  25.                                 $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'.htm';
  26.                                 $htmlarr['url'] = H_URL.'/'.$htmlfilename.'.htm';
  27.                         }
  28.                 }
  29.         } else {
  30.                 $htmlarr['path'] = S_ROOT.'./'.$htmlfilename.'.htm';
  31.                 $htmlarr['url'] = S_URL.'/'.$htmlfilename.'.htm';
复制代码
回复

使用道具 举报

maikongjian14a 发表于 2009-12-4 13:12:47 | 显示全部楼层
来学习一下方法 感谢分享
回复

使用道具 举报

 楼主| neicool 发表于 2009-12-4 15:24:02 | 显示全部楼层
刚改的就收了几十篇,很快
回复

使用道具 举报

比目于 发表于 2009-12-5 14:50:14 | 显示全部楼层
thanks for sharing!
回复

使用道具 举报

sourire 发表于 2009-12-5 17:55:59 | 显示全部楼层
刚改的就收了几十篇,很快
回复

使用道具 举报

forind 发表于 2009-12-5 18:31:55 | 显示全部楼层
刚改的就收了几十篇,很快
回复

使用道具 举报

11107207 发表于 2009-12-5 19:51:51 | 显示全部楼层
不错 支持了
回复

使用道具 举报

 楼主| neicool 发表于 2009-12-5 20:12:51 | 显示全部楼层
刚刚建的网站,目前百度每天都收录新内容都是当天发的.  之前收录的却没踪影了.

相对新站来讲两天就开始收录不错了.可能过段时间会改善
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-13 07:23 , Processed in 0.130317 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表