織夢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網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_32934.html
為你推薦與織夢CMS的列表偽靜態的設置方法,DEDE技術相關的文章
