• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦CMS的列表伪静态的设置方法
    POST TIME:2020-03-28 17:05

    动态可以显示实时信息,但静态却可以减少服务器资源的耗费,更因为搜索引擎的爱好静态,我们很多的站长都是以静态的方式来生成整站的。有没有什么好的方法,可以让鱼和熊掌兼得呢?那就需要伪静态技术了,本节内容将向大家介绍如何打开织梦CMS列表的伪静态的方法。

    如何打开织梦列表页的伪静态呢?下面是详细的步骤:

    打开inc_arclist_view.php
    查找
    //---------------------------------
    //获取动态的分页列表
    //---------------------------------

    对比以下代码修改
    function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno")
    {
    $prepage="";
    $nextpage="";
    $prepagenum = $this->PageNo-1;
    $nextpagenum = $this->PageNo+1;
    if($list_len==""||ereg("[^0-9]",$list_len)) $list_len=3;
    $totalpage = ceil($this->TotalResult/$this->PageSize);
    if($totalpage<=1 && $this->TotalResult>0) return "共1页/".$this->TotalResult."条记录";
    if($this->TotalResult == 0) return "共0页".$this->TotalResult."条记录";
    $maininfo = "共{$totalpage}页/".$this->TotalResult."条记录";

    $purl = $this->GetCurUrl();
    $geturl = "typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
    $gettypeid =$this->TypeID."-";
    //$hidenform = "<input type='hidden' name='typeid' value='".$this->TypeID."'> ";
    //$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'> ";

    $purl .= "?".$geturl;

    //获得上一页和下一页的链接
    if($this->PageNo != 1){
    $prepage.="<a href='list-".$gettypeid."$prepagenum.html'>上一页</a>";
    $indexpage="<a href='list-".$gettypeid."1.html'>首页</a>";
    }
    else{
    $indexpage="首页";
    }

    if($this->PageNo!=$totalpage && $totalpage>1){
    $nextpage.="<a href='list-".$gettypeid."$nextpagenum.html'>下一页</a>";
    $endpage="<a href='list-".$gettypeid."$totalpage.html'>末页</a>";
    }
    else{
    $endpage="末页";
    }
    //获得数字链接
    $listdd="";
    $total_list = $list_len * 2 + 1;
    if($this->PageNo >= $total_list) {
    $j = $this->PageNo-$list_len;
    $total_list = $this->PageNo+$list_len;
    if($total_list>$totalpage) $total_list=$totalpage;
    }else{
    $j=1;
    if($total_list>$totalpage) $total_list=$totalpage;
    }
    for($j;$j<=$total_list;$j++){
    $listdd.="<a href='list-".$gettypeid."$j.html'>".$j."</a>";
    }
    $plist .= $maininfo.$indexpage.$prepage.$listdd.$nextpage.$endpage;
    return $plist;
    }

    打开inc_channel_unit_functions.php

    查找
    $reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$typeid;

    改成
    //$reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$typeid;
    $reurl = "/list-".$typeid.".html";

    增加.htaccess文件

    内容为
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.*)list-([0-9]+).html$ $1/plus/list.php?tid=$2
    RewriteRule ^(.*)list-([0-9]+)-([0-9]+).html$ $1/plus/list.php?typeid=$2&PageNo=$3
    </IfModule>
     

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!