如何实现dedecms中标签标签伪静态

  介绍

小编给大家分享一下如何实现dedecms中标签标签伪静态,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

<强> dedecms如何实现标签标签伪静态?

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

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

如何实现dedecms中标签标签伪静态

1,在dedecms程序目录下找到tags.php。打开找到PageNo=1美元到出口();的代码(如下图)。把这些代码替换成如下代码:

如何实现dedecms中标签标签伪静态

//标签伪静态   美元tagid=(收取(tagid美元),,is_numeric (tagid美元))?$ tagid: 0;   美元PageNo=(收取(PageNo美元),,is_numeric (PageNo美元))?$ PageNo: 1;   if ($ tagid==?”) {   $ dlist=新标记(标签,美元& # 39;tag.htm& # 39;);   美元dlist→显示();}   其他{行=dsql→美元GetOne(“从‘tagindex’,选择标签id={$ tagid}“);   如果(! is_array(行)美元){ShowMsg(& # 39;系统无此标签# 39;,& # 39;1 & # 39;);   退出();}   (标签=FilterSearch美元行[& # 39;标签# 39;]);   $ dlist=新标记(标签,美元& # 39;taglist.htm& # 39;);   美元dlist→显示();}   退出();

2,标签调用标签。打开包括/标签/tag.lib.php文件找到$ row[& # 39;链接# 39;]=$ cfg_cmsurl !”/tags.php ?/?urlencode($行[& # 39;关键字# 39;])!”/?代码。将它替换成美元行[& # 39;链接# 39;]=?标签/{$ row [& # 39; id # 39;]} .html";(注意符号都是英文,不是中文。不然查找不到,修改不成功)

3,修改分页代码。同样打开包括/arc.taglist.class。php,找到//获得上一页和下一页的链接。将//获得上一页和下一页的链接,至,//获得数字链接之间的分页函数替换为如下函数:

如果($ this→PageNo !=1)   {   prepage美元。=? lt; li> & lt; a href=https://www.yisu.com/zixun/薄C涝魉铡!?$ prepagenum/'>上一页 /r/n”;   李indexpage美元=" <> 首页 /r/n”;   }   其他的   {   李indexpage美元=" <> <>首页 /r/n”;   }   如果($ this -> PageNo !=$ totalpage & & $ totalpage> 1)   {   全心全意地美元。=" <李> 下一页 /r/n”;   李endpage美元=" <> 末页 /r/n”;   }   其他的   {   李endpage美元=" <> <>末页 /r/n”;}

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

RewriteEngine alt="如何实现dedecms中标签标签伪静态">

看完了这篇文章,相信你对如何实现dedecms中标签标签伪静态有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

如何实现dedecms中标签标签伪静态