本帖最后由 neicool 于 2009-12-4 15:50 编辑
很多大站点经常把html静态页面放在同一个目录下面.比如著名的中文网站: cnbeta
修改后百度每天光顾,每天收录
演示地址:
主页:http://52berry.com/articles/index.htm
文章:http://52berry.com/articles/383.htm
现在介绍一下具体的修改方法.
第一步:
用记事本打开 ../function/common.func.php文件
把
- $htmlarr['path'] = H_DIR.'/'.$thedir.'/'.$htmlfilename.'.html';
- $htmlarr['url'] = H_URL.'/'.$thedir.'/'.$htmlfilename.'.html';
复制代码 修改为
- $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'.html';
- $htmlarr['url'] = H_URL.'/'.$htmlfilename.'.html';
复制代码 如果要修改静态文件名后缀:html 在代码中直接修改你想呈现的比如htm或者shtml等
个人觉得静态页面的n-没有必要保留.一并改了.
以下是我的网站修改结果.
- 修改后的从95行到126行的代码
- $htmlfilename = str_replace(array('action-', 'uid-', 'itemid-'), array('', '', ''), arraytostring($parray, '-'));
- if(!empty($id)) {
- $idvalue = ($id>9)?substr($id, -2, 2):$id;
- $thedir = $idvalue;
- if(!empty($parray['action'])) {
- if($parray['action'] == 'viewnews') {
- $htmlfilename = "{$id}";
- if(!empty($parray['page'])) $htmlfilename .= '-'.$parray['page'];
- } elseif($parray['action'] == 'viewthread') {
- $htmlfilename = "t-{$id}";
- }
- }
- }
- if(is_dir(H_DIR) || (!is_dir(H_DIR) && @mkdir(H_DIR))) {
- if(empty($id)) {
- $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'.htm';
- $htmlarr['url'] = H_URL.'/'.$htmlfilename.'.htm';
- } else {
- $htmldir = H_DIR.'/'.$thedir;
- if(is_dir($htmldir) || (!is_dir($htmldir) && @mkdir($htmldir))) {
- $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'.htm';
- $htmlarr['url'] = H_URL.'/'.$htmlfilename.'.htm';
- } else {
- $htmlarr['path'] = H_DIR.'/'.$htmlfilename.'.htm';
- $htmlarr['url'] = H_URL.'/'.$htmlfilename.'.htm';
- }
- }
- } else {
- $htmlarr['path'] = S_ROOT.'./'.$htmlfilename.'.htm';
- $htmlarr['url'] = S_URL.'/'.$htmlfilename.'.htm';
复制代码 |