标签, tags, 伪静态, 静态, 完美
dedecms作为当前一款使用非常广泛的建站系统,如何更好的优化成为每个站长的第一件大事,首先咱们要考虑的是Dedecms的url规则,而在url规则中,tag标签是最差的,建议大驾使用伪静态,但是网上的具体的教程都不太全面,本文就收集整理了最新的dedecms5.7标签tag完善伪静态具体的教程,欢迎大驾阅读。 1.dedecms版本5.7sp1GBK软件名称:DedeCMS软件版本:v5.7sp1GBK软件大小:7.1MB软件授权:免费版本适用平台:Win9XWin2000WinXPWin2003VistaWin7下载地址:http://www.veryhuo.com/down/html/30167.html2.网站站点的服务器:windows2008iis7话不多说,开始! 目标:咱们要使原来tags.php?/veryhuo/变动为/tags/veryhuo.html并且为伪静态,为什么要为伪静态? 因为咱们的关键词(tags)太多,比真正静态节省空间。 那么咱们要做如下工作,记得一步一步来哦! 第1步:首先找到/include/taglib/tag.lib.php中,在87行找到$row['link']=$cfg_cmsurl."/tags?".urlencode($row['keyword']);将其修改为:$row['link']=$cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";第2步:修改分页具体代码如下部门修改include/arc.taglist.class.php,找到分页函数,将其更换为:注意:从429行---->541行用以下内容替换! (提示:网上有文章中讲的以下具体代码如下中的"pageinfo"是错误的,应该为\"pageinfo\",不然会有错误提示哦! 已经具体代码如下测试OK! ) /***获取动态的分页列表**@accesspublic*@paramint$list_len列表宽度*@paramstring$listitem列表样式*@returnstring*/functionGetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno"){$prepage="";$nextpage="";$prepagenum=$this->PageNo-1;$nextpagenum=$this->PageNo 1;if($list_len==""||preg_match("/[^0-9]/",$list_len)){$list_len=3;}$totalpage=$this->TotalPage;if($totalpageTotalResult>0){return"共1页/".$this->TotalResult."条";}if($this->TotalResult==0){return"共0页/".$this->TotalResult."条";}$maininfo="共{$totalpage}页/".$this->TotalResult."条 ";$purl=$this->GetCurUrl();$purl.="?/".urlencode($this->Tag);//获得上一页和下一页的链接 if($this->PageNo!=1){$prepage.=" |
Dedecms生成速度慢的解决方案