最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > DEDECMS全站自动伪静态方法,织梦教程

DEDECMS全站自动伪静态方法,织梦教程

时间:2023-07-19 11:07:19 阅读: 文章分类: 网站建设 作者: dede技术员

导读:织梦教程织梦教程dedecms全站伪静态 教程分为五部分,包括Apache设置、.htaccess文件设置、首页伪静态、列表页伪静态、文章页伪静态。 用4.0测试OK,5.X没织梦的模板dede网站模板。

织梦的模板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."'>";

关键词标签: CMS 静态 全站

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章DEDECMS全站自动伪静态方法,织梦教程主要讲述全站,静态,CMS网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_30742.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章