dedecms网站tag标签全部静态化的解决方法

2019-10-25 10:36:01 织梦安装使用
  • 文章介绍

更改tags.php文件在根目录

找到$tag = FilterSearch(urldecode($tag));

替换为:$tag = urldecode($tag);

更改文件arc.taglist.class.php文件文件所在的路径是include/arc.taglist.class.php

找到$this->TagInfos = $this->dsql->GetOne("Select * From `dede_tagindex` where taglike {$this->Tag} ");替换为:

$this->TagInfos = $this->dsql->GetOne("Select * From `dede_tagindex` where id like{$this->Tag} ");

更改文件tag.lib.php 文件所在的路径include/taglib/tag.lib.php

找到$rowkeyword = $rowtag; 将$rowtag更改为$rowid

找到$rowlink = $cfg_cmsurl."/tags.php?/".$rowkeyword."/";更改为:

$rowlink = $cfg_cmsurl."/tags/".urlencode($rowid);

(在阿帕奇环境下)

修改taglist.htm模板

当前位置:主页 > TAG标签 > {dede:field.title /}

替换为:

当前位置:?主页 > TAG标签 > {dede:field.title /}

.htaccess文件里增加如下规则:

RewriteEngine On

RewriteBase /

RewriteRule ^tags/(.*)$ /tags.php?/$1

最后在根目录下robots.txt中添加 Disallow: /tags.php 防止搜索引擎重复收录。

上一篇:织梦的栏目命名取字母首字母的方法..

下一篇:织梦DEDE图集手工上传图片加入水印..

专业的织梦模板定制下载站,在线购买后即可下载!

商业源码

跟版网模板,累计帮助5000+客户企业成功建站,为草根创业提供助力!

立刻开启你的建站之旅

QQ在线客服

服务热线

织梦建站咨询