DEDECMS织梦程序Tags标签页面伪静态展示问题解决

2019-08-2919:54:17网站建设与开发Comments2,641 views字数 1071阅读模式

DEDECMS织梦程序,需要解决TAGS静态问题,虽然老蒋之前对于DEDECMS主题大概的情况还是熟悉的,只要有动力肯定是没有问题。看到实际的情况是这样子的,他这个源码程序是购买过来的,所有的TAGS关键字都是"tags.php?/关键字/"这样展示的,他觉得不够友好,希望实现静态化或者伪静态。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

于是搜索相关的文档然后加以修改页面,确实找到解决办法,但是这里遇到的问题一并整理出来,这是我来解决DEDECMS织梦程序实现TAGS伪静态的办法,我没有生成静态化的问题是这样几万数据可能会导致服务器挂掉,还是用伪静态比较妥当。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

第一、设置DEDECMS全站伪静态文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

DEDECMS织梦程序Tags标签页面伪静态展示问题解决文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

这里我们到系统参数-核心中设置全站伪静态。同时,我们还需要给站点设置伪静态规则,这里他是用的Nginx,我们这里就用DEDECMS Nginx伪静态规则。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

location / {
rewrite "^/index.html$" /index.php last;
rewrite "^/list-([0-9]+)\.html$" /plus/list.php?tid=$1 last;
rewrite "^/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$" /plus/list.php?tid=$1&totalresult=$2&PageNo=$3 last;
rewrite "^/view-([0-9]+)-1\.html$" /plus/view.php?arcID=$1 last;
rewrite "^/view-([0-9]+)-([0-9]+)\.html$" /plus/view.php?aid=$1&pageno=$2 last;
rewrite ^(.*)/tags\.html $1/tags.php;
rewrite ^(.*)/tags/(.*).html $1/tags.php?/$2;
}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

这个很重要,尤其是最后两行关于TAGS的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

第二、修改配置文件文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

我们需要到"include/taglib"文件中找到"tag.lib.php"。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

找到:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

然后修改成:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

如果以后还需要更换,或者不确定的话,可以将原来一句代码屏蔽。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

DEDECMS织梦程序Tags标签页面伪静态展示问题解决文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

然后我们再去刷新整站,可以看到所有的TAGS变成伪静态页面"tags/关键字.html"这样的格式。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/15903.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/15903.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定