dedecms如何实现tag标签伪静态

dedecms如何实现tag标签伪静态,第1张

概述dedecms的tag标签是一个很好管理关键词的功能,通过tag标签可以找到相关的关键词内容。但是dedecms的tag标签系统默认是http://www.eyoucms.com/tags.php?/tag标签/如下图。不利于SEO优化。那么如何将TAGS静态化呢?(即改成http://www.eyoucms.com/tags/1.html

Dedecms的tag标签是一个很好管理关键词的功能,通过tag标签可以找到相关的关键词内容。但是Dedecms的tag标签系统默认是http://www.eyouCMS.com/Tags.PHP?/tag标签/如下图。不利于SEO优化。那么如何将Tags静态化呢?(即改成http://www.eyouCMS.com/Tags/1.HTML)。

这里主要是通过修改调用的标签进行伪静态

1、在Dedecms程序目录下找到Tags.PHP。打开找到$PageNo=1到exit();的代码(如下图)。把这些代码替换成如下代码:

	

//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']);

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,找到//获得上一页和下一页的链接。将//获得上一页和下一页的链接    //获得数字链接之间的分页函数替换为如下函数:

	4、设置伪静态规则。新建一个txt文本,在文本里添加如下伪静态规则。然后另存为.htaccess上传到网站根目录即可(如果已有伪静态文件.htaccess,那么不要覆盖.htaccess。直接打开在里面添加如下规则保存即可。)

	5、最后到Dedecms后台更新一下,至此已完成所有的设置。可以看http://127.0.0.1/Tags/1.HTML如下图的伪静态效果。

总结

以上是内存溢出为你收集整理的dedecms如何实现tag标签伪静态全部内容,希望文章能够帮你解决dedecms如何实现tag标签伪静态所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/1057064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存