小编给大家分享一下如何实现dedecms中标签标签伪静态,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
<强> dedecms如何实现标签标签伪静态? 强>
dedecms的标签标签是一个很好管理关键词的功能,通过标签标签可以找到相关的关键词内容。但是dedecms的标签标签系统默认是//www.xxx.net/tags.php?/tag标签/如下图。不利于SEO优化。那么如何将标签静态化呢?(即改成//www.xxx.net/tags/1.html)。
这里主要是通过修改调用的标签进行伪静态。
1,在dedecms程序目录下找到tags.php。打开找到PageNo=1美元到出口();的代码(如下图)。把这些代码替换成如下代码:
//标签伪静态 美元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中标签标签伪静态