国内主机wap建站网—DEDECMS全站自动伪静态方法

摘要:用4.0检测OK,5.X没测。[标志:内容1]一、Apache文字文本文档设定它是以头一开始戏,之前用当地检测时因 httpd.conf 文字文本文档没设定好,搞得焦头烂额。1、假若是虚似互联网网络服务器...

dedecms整站源码伪静态数据数据信息案例实例教程分为五一一部分,包括“Apache设置、.htaccess文本文档设置、首页伪静态数据数据信息、文件目录页伪静态数据数据信息、文章内容內容页伪静态数据数据信息”。

用4.0检验OK,5.X没测。
[标识:內容1]

一、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."'

$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;
}

2、打开 /include/inc_channel_unit_functions.php 检索

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

改成

$reurl = "/list-".$typeid.".html"; //文件目录页伪静态数据数据信息

五、dedecms文章内容內容页伪静态数据数据信息

1、打开 /include/inc_archives_view.php ,有好几处修改的地域,

1.1 找寻:

//------------------------
//获得动态性性网页页面网页页面分页查询查寻文件目录
//------------------------
function GetPagebreakDM($totalPage,$nowPage,$aid)
{
if($totalPage==1){ return ""; }
$PageList = "共".$totalPage."页: ";
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1) $PageList.="上一页 ";
else{
if($nPage==1) $PageList.=" a href='view.php?aid=$aid' 上一页 /a
else $PageList.=" a href='view.php?aid=$aid pageno=$nPage' 上一页 /a
}
for($i=1;$i =$totalPage;$i++)
{
if($i==1){
if($nowPage!=1) $PageList.=" a href='view.php?aid=$aid' [1] /a
else $PageList.="1 ";
}else{
$n = $i;
if($nowPage!=$i) $PageList.=" a href='view.php?aid=$aid pageno=$i' [".$n."] /a
else $PageList.="$n ";
}
}
if($lPage = $totalPage) $PageList.=" a href='view.php?aid=$aid pageno=$lPage' 下一页 /a
else $PageList.= "下一页 ";
return $PageList;
}

修改为:

//获得伪静态数据数据信息网页页面网页页面分页查询查寻文件目录
function GetPagebreakDM($totalPage,$nowPage,$aid)
{
if($totalPage==1){ return ""; }
$PageList = "共".$totalPage."页: ";
$nPage = $nowPage-1;
$lPage = $nowPage+1;
if($nowPage==1) $PageList.="上一页 ";
else{
if($nPage==1) $PageList.=" a href='view-$aid' 上一页 /a
else $PageList.=" a href='view-$aid-$nPage.html' 上一页 /a
}
for($i=1;$i =$totalPage;$i++)
{
if($i==1){
if($nowPage!=1) $PageList.=" a href='view-$aid' [1] /a
else $PageList.="1 ";
}else{
$n = $i;
if($nowPage!=$i) $PageList.=" a href='view-$aid-$i.html' [".$n."] /a
else $PageList.="$n ";
}
}
if($lPage = $totalPage) $PageList.=" a href='view-$aid-$lPage.html' 下一页 /a
else $PageList.= "下一页 ";
return $PageList;
}

1.2 找寻:

//-------------------------
//获得动态性性网页页面网页页面小标题
//-------------------------
function GetPageTitlesDM($styleName,$pageNo)
{
if($this- TotalPage==1){ return ""; }
if(count($this- SplitTitles)==0){ return ""; }
$i=1;
$aid = $this- ArcID;
if($styleName=='link')
{
$revalue = "";
foreach($this- SplitTitles as $k= $v){
if($i==1) $revalue .= " a href='view.php?aid=$aid pageno=$i' $v /a
else{
if($pageNo==$i) $revalue .= " $v ";
else $revalue .= " a href='view.php?aid=$aid pageno=$i' $v /a
}
$i++;
}
}else
{
$revalue = " select id='dedepagetitles' onchange='location.href=this.options[this.selectedIndex].value;'
foreach($this- SplitTitles as $k= $v){
if($i==1) $revalue .= " option value='".$this- Fields['phpurl']."/view.php?aid=$aid pageno=$i' gt;{$i}、{$v} /option
else{
if($pageNo==$i) $revalue .= " option value='".$this- Fields['phpurl']."/view.php?aid=$aid pageno=$i' selected {$i}、{$v} /option
else $revalue .= " option value='".$this- Fields['phpurl']."/view.php?aid=$aid pageno=$i' gt;{$i}、{$v} /option
}
$i++;
}
$revalue .= " /select
}
return $revalue;
}

修改为:

//得到伪静态数据数据信息网页页面网页页面小标题
function GetPageTitlesDM($styleName,$pageNo)
{
if($this- TotalPage==1){ return ""; }
if(count($this- SplitTitles)==0){ return ""; }
$i=1;
$aid = $this- ArcID;
if($styleName=='link')
{
$revalue = "";
foreach($this- SplitTitles as $k= $v){
if($i==1) $revalue .= " a href='view-$aid-$i.html' $v /a
else{
if($pageNo==$i) $revalue .= " $v ";
else $revalue .= " a href='view-$aid-$i.html' $v /a
}
$i++;
}
}else
{
$revalue = " select id='dedepagetitles' onchange='location.href=this.options[this.selectedIndex].value;'
foreach($this- SplitTitles as $k= $v){
if($i==1) $revalue .= " option value='".$this- Fields['phpurl']."/view-$aid-$i.html' {$i}、{$v} lt;/option
else{
if($pageNo==$i) $revalue .= " option value='".$this- Fields['phpurl']."/view-$aid-$i.html' selected {$i}、{$v} /option
else $revalue .= " option value='".$this- Fields['phpurl']."/view-$aid-$i' {$i}、{$v} /option
}
$i++;
}
$revalue .= " /select
}
return $revalue;
}
2、打开 /include/inc_channel_unit_functions.php 检索

return $GLOBALS['cfg_plus_dir']."/view.php?aid=$aid";

改成

return "/view-$aid.html";//文章内容內容页伪静态数据数据信息

六、完工。把频道栏目和文章内容內容都改为动态性性,升级,dedecms整站源码伪静态数据数据信息获得取得成功。

把频道栏目和文章内容內容大量量修改为动态性性的SQL语句:

update dede_arctype set isdefault=-1;

update dede_archives set ismake=-1;

升級:

DEDECMS查找的伪静态数据数据信息在 .htaccess 文本文档中放进下列几句便可以:

RewriteRule ^(.*)/search/([^/]*)$  $1/plus/search/.php/?keyword=$2
RewriteRule ^(.*)/search/([^/]*)/(/d)$  $1/plus/search/.php/?keyword=$2 PageNo=$3


较为比较好的网站制作公司会给消费者确立明确提出基建项目性的提议,善于对消费者进行优良恰当正确引导,避免消费者迈入不正确意识,甚至帮助消费者整理艺术创意创意文案做好内容总体整体规划,会帮助消费者构造互联网的升级计划方案...



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:创建网站