织梦CMS的列表伪静态的设置方法,DEDE技术
导读:DEDE技术DEDE技术动态可以显示实时信息,但静态却可以减少服务器资源的耗费,更因为搜索引擎的爱好静态,我们很多的站长都是以静态的方式来生成整站的。有没有什么好的方法,可以让鱼和熊掌dede模板下载。
动态可以显示实时信息,但静态却可以减少服务器资源的耗费,更因为搜索引擎的爱好静态,我们很多的站长都是以静态的方式来生成整站的。有没有什么好的方法,可以让鱼和熊掌兼得呢?那就需要伪静态技术了,本节内容将向大家介绍如何打开织梦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."'>\r\n"; //$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>\r\n"; $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 = $GLOBAL织梦模板修改S["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>
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-21 ,文章织梦CMS的列表伪静态的设置方法,DEDE技术主要讲述静态,标签,CMS网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_32934.html