### [dedecms如何实现tag标签伪静态](https://www.prosaas.cn/article/8023) **Published:** 2019-12-13T02:09:14 **Author:** 5201314 **Excerpt:** dedecms如何实现tag标签伪静态?dedecms的tag标签是一个很好管理关键词的功能,通过tag标签可… **![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212130729997.jpg)** **dedecms如何实现tag标签伪静态?** dedecms的tag标签是一个很好管理关键词的功能,通过tag标签可以找到相关的关键词内容。但是dedecms的tag标签系统默认是//www.xxx.net/tags.php?/tag标签/如下图。不利于SEO优化。那么如何将TAGS静态化呢?(即改成//www.xxx.net/tags/1.html)。 推荐学习:织梦cms  这里主要是通过修改调用的标签进行伪静态。 ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212130730954.png) 1、在dedecms程序目录下找到tags.php。打开找到$PageNo=1到exit();的代码(如下图)。把这些代码替换成如下代码: ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212130730712.png) //tag伪静态 $tagid = (isset($tagid) && is\_numeric($tagid)) ? $tagid : 0; $PageNo = (isset($PageNo) && is\_numeric($PageNo)) ? $PageNo : 1; if ($tagid =="0") { $dlist = new TagList($tag, 'tag.htm'); $dlist->Display();} else{$row = $dsql->GetOne("SELECT tag FROM \`tagindex\` WHERE id ={$tagid}"); if (!is\_array($row)) {ShowMsg('系统无此tag', '-1'); exit();} $tag = FilterSearch($row\['tag'\]); $dlist = new TagList($tag, 'taglist.htm'); $dlist->Display();} exit(); 2、TAG调用标签。打开include/taglib/tag.lib.php文件找到$row\['link'\] =$cfg\_cmsurl."/tags.php?/".urlencode($row\['keyword'\])."/";代码。将它替换成$row\['link'\] = "/tags/{$row\['id'\]}.html";(注意符号都是英文,不是中文。不然查找不到,修改不成功) 3、修改分页代码。同样打开include/arc.taglist.class.php,找到//获得上一页和下一页的链接。将//获得上一页和下一页的链接 至 //获得数字链接之间的分页函数替换为如下函数: if($this->PageNo != 1) { $prepage.="
  • 上一页
  • \\r\\n"; $indexpage="
  • 首页
  • \\r\\n"; } else { $indexpage="
  • 首页
  • \\r\\n"; } if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="
  • 下一页
  • \\r \\n"; $endpage="
  • 末页
  • \\r\\n"; } else { $endpage="
  • 末页
  • \\r\\n"; } 4、设置伪静态规则。新建一个txt文本,在文本里添加如下伪静态规则。然后另存为.htaccess上传到网站根目录即可(如果已有伪静态文件.htaccess,那么不要覆盖.htaccess。直接打开在里面添加如下规则保存即可。) RewriteEngine on RewriteBase / RewriteRule ^tags/(\[0-9\]+)\_(\[0-9\]+).html$ tags.php?tagid=$1&PageNo=$2 \[L\] RewriteRule ^tags/(\[0-9\]+).html$ tags.php?tagid=$1 \[L\] 5、最后到dedecms后台更新一下,至此已完成所有的设置。可以看http://127.0.0.1/tags/1.html如下图的伪静态效果。 ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212130730970.png) 以上就是dedecms如何实现tag标签伪静态的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** .net, class, cms, DEDECMS, html, http, include, php, SEO **Categories:** DEDECMS ---