VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

如何设置DEDEDECMS标签和分页伪静态(如何使用DEDEDECMS标签)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

如何设置DEDEDECMS标签和分页伪静态(如何使用DEDEDECMS标签)

如何设置dedecms系统的标签和分页伪静态?

目前很多CMS系统都有标签功能,知名的DEDECMS也有,但其标签功能很差,不利于seo优化。同时也存在很多问题,例如:当前页面不存在于上一页面时链接为“-1”,还存在“系统没有此标签,可能已被删除”的问题。

推荐学习:梦想编织cms

今天,小编将教您如何标记伪静态(部分信息来自互联网),并且还修复了上面提到的一些bug。

1.修改前景显示链接

我们在这里实现的是使原始的/tags.php?关键字已更改为/tags/keywords.html

这里我们主要修改下一个调用的标签,该标签位于/include/taglib/tag.lib.php的第87行。

$ row【& amp;#39;链接& amp#39;】= $cfg_cmsurl。"/标签?"。urlencode($ row【& amp;#39;关键词& amp#39;]);修正如下:

$ row【& amp;#39;链接& amp#39;】= $cfg_cmsurl。"/tags/& quot;。urlencode($ row【& amp;#39;关键词& amp#39;])."。html & quot;2.修改分页代码部分

我们需要修改include/arc.taglist.class.php,找到分页函数并将其替换为:

/* * *获取动态分页列表* * @ access public * @ paramint $ list _ len列表宽度* @param string $listitem列表样式* @ return string */functiongetpagelistdm($ list _ len,$ listitem =“info,index,end,pre,next,pageno & quot){ $ prepage = & quot";$ nextpage = & quot";$ prep agenum = $ this-& gt;第一页;$ next pagenum = $ this-& gt;PageNo+1;if($ list _ len = = & quot;"| | preg _ match(& quot;/[^0-9]/",$ list _ len)){ $ list _ len = 3;} $ total page = $ this-& gt;TotalPageif($ total page & lt;= 1 & amp& amp$ this-& gt;TotalResult & gt0){ return & quot& ltspan class = \ & quotpageinfo \ & quot& gt共1页/& quot;。$ this-& gt;总结果。"文章";} if($ this-& gt;total result = = 0){ return & quot;& ltspan class = \ & quotpageinfo \ & quot& gt总共0页/& quot;。$ this-& gt;总结果。"文章";} $ maininfo = & quot& ltspan class = \ & quotpageinfo \ & quot& gt总共{$totalpage}页/& quot;。$ this-& gt;总结果。"文章\ r \ n & quot;$ purl = $ this-& gt;GetCurUrl();$ basename = basename($ purl);$ tmpname = explode(& amp;#39;。& amp#39;,$ base name);$ purl = str _ replace($ basename;#39;& amp#39;,$purl)。urlencode($ this-& gt;标签);//var _ dump($ purl);退出;//$purl。= & quot?/& quot;。urlencode($ this-& gt;标签);//获取上一页和下一页之间的链接//if($ this-& gt;佩吉诺!= 1)如果($ This-& gt;佩吉诺!= 1 & amp& amp$ this-& gt;佩吉诺!= & quot"){ $prepage。= & quot& lt李& gt& lta href = & amp#39;"。$purl。"-$ prep agenum & amp;#39;。html & gt前一页

这里我们以iis7为例,设置以下规则:

& lt?xml版本= & quot1.0 & quot编码= & quotUTF八号?& gt& lt配置& gt& ltsystem . web server & gt;& lt重写& gt& lt规则& gt& lt规则名称= & quot天气& quot停止处理= & quottrue & quot& gt& lt匹配url = & quottags/([^-]+)\.html $ & quotignoreCase = & quottrue & quot/& gt;& lt条件逻辑分组= & quot火柴人& quot& gt& lt添加输入= & quot{请求文件名} & quotmatchType = & quotIsFile & quotnegate = & quottrue & quot/& gt;& lt添加输入= & quot{请求文件名} & quotmatchType = & quotIsDirectory&quotnegate = & quottrue & quot/& gt;& lt/conditions & gt;& lt动作类型= & quot重写& quoturl = & quot/tags.php?/{ R:1 } & quot;appendQueryString = & quot假& quot/& gt;& lt/rule & gt;& lt规则名称= & quot天气& quot停止处理= & quottrue & quot& gt& lt匹配url = & quottags/([^-]+)-([0-9]+)\.html $ & quotignoreCase = & quottrue & quot/& gt;& lt条件逻辑分组= & quot火柴人& quot& gt& lt添加输入= & quot{请求文件名} & quotmatchType = & quotIsFile & quotnegate = & quottrue & quot/& gt;& lt添加输入= & quot{请求文件名} & quotmatchType = & quotIsDirectory&quotnegate = & quottrue & quot/& gt;& lt/conditions & gt;& lt动作类型= & quot重写& quoturl = & quot/tags.php?/{ R:1 }/{ R:2 } & quot;appendQueryString = & quot假& quot/& gt;& lt/rule & gt;& lt/rules & gt;& lt/rewrite & gt;& lt/system . web server & gt;& lt/配置& gt

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何设置DEDEDECMS标签和分页伪静态(如何使用DEDEDECMS标签) https://zhujicankao.com/116887.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何设置DEDEDECMS标签和分页伪静态(如何使用DEDEDECMS标签)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!