DEDECMS全站自動偽靜態方法,織夢教程
導讀:織夢教程織夢教程dedecms全站偽靜態 教程分為五部分,包括Apache設置、.htaccess文件設置、首頁偽靜態、列表頁偽靜態、文章頁偽靜態。 用4.0測試OK,5.X沒織夢的模板dede網站模板。
dedecms全站偽靜態教程分為五部分,包括“Apache設置、.htaccess文件設置、首頁偽靜態、列表頁偽靜態、文章頁偽靜態”。
用4.0測試OK,5.X沒測。
一、Apache文件設置
這是重頭戲,以前用本地測試時因 httpd.conf 文件沒設置好,搞得焦頭爛額。
1、如果是虛擬主機,一般 apache 的 LoadModule rewrite_module modules/mod_rewrite.so 是開啟的,請咨詢你的主機提供商以確認是否支持偽靜態。
2、如果是自己的服務器或本地機器,請按以下設置:
關閉 apache 服務。
打開 httpd.conf 文件(一般放在apache安裝目錄的conf目錄下)把 #LoadModule rewrite_module modules/mod_rewrite.so 前的 # 號去掉,代表開啟 rewrite 規則。
搜索 “AllowOverride None”(不包括引號,下同) ,有多個,全部替換為 “AllowOverride All”。
開啟 apache 服務。
二、.htaccess文件設置
在網站根目錄建一 .htaccess 文件,內容為:
RewriteEngine On RewriteBase / RewriteRule ^(.*)index/.html$ $1/index.php 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 RewriteRule ^(.*)view-([0-9]+).html$ $1/plus/view.php?aid=$2 RewriteRule ^(.*)view-([0-9]+)-([0-9]+).html$ $1/plus/view.php?aid=$2&pageno=$3
三、dedecms首頁偽靜態
不要更新首頁html就行。如果已更新,請刪除index.html即可。
四、dedecms列表頁偽靜態
1、打開 /include/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."'>";
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章DEDECMS全站自動偽靜態方法,織夢教程主要講述全站,靜態,CMS網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30742.html