主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
如何设置dedecms 5.7系统的标签伪静态?
1.修改前景显示链接
推荐学习:梦想编织cms
我们在这里实现的是使原始的/tags.php?关键字已更改为/tags/keywords.html
在这里,我们主要修改下一个调用的标签,该标签位于include/tag/libtag.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;总结果。"文章rn";$ 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;标签);//如果($ this-& gt;佩吉诺!= 1){ $ 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"negate = & 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"negate = & 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
您可以直接将其保存为web.config并将其放在网站的根目录中。
4.重新生成html页面
不用说,此操作完全重新生成,并且所有修改都已完成。
这几篇文章你可能也喜欢:
- 帝国忘记cms密码怎么办?
- 帝国cms会员中心进入方法(帝国cms会员中心进入方法)
- 如何控制dedecms列表页面的缩略图大小(dedecms分页标签)
- dedecms如何去除梦织底层的梦织版权信息
- dedecms5.7 ask模块404现在该怎么办?
本文由主机参考刊发,转载请注明:如何设置DedeCMS 5.7系统的标签伪静态? https://zhujicankao.com/115265.html
评论前必须登录!
注册