Dedecms实现Tag标签伪静态Rewrite的修改方法

Dedecms实现Tag标签伪静态Rewrite的修改方法,第1张

概述Dedecms实现Tag标签伪静态Rewrite的修改方法dedecms默认标签列表页的形式是http://www。xxx.com/tags.php?/标签/http://www。xxx.com/tags.php?/标签/2/我最初的改进方法是使用.htaccess伪静态,改成了这样http://www。xxx.com/tag-标签-1.htmlhttp://www。xxx.com/tag-标签-2.html因为…

Dedecms实现Tag标签伪静态Rewrite的修改方法

Dedecms默认标签列表页的形式是

http://www。xxx.com/Tags.PHP?/标签/

http://www。xxx.com/Tags.PHP?/标签/2/

我最初的改进方法是使用.htaccess伪静态,改成了这样

http://www。xxx.com/tag-标签-1.HTML

http://www。xxx.com/tag-标签-2.HTML

因为dede程序做了urlencode处理,所以链接实际上显示成了这样:

http://www。xxx.com/tag-%b1%ea%c7%a9-1.HTML

http://www。xxx.com/tag-%b1%ea%c7%a9-2.HTML

大家知道这样子的url会很长,而且转载这个链接的时候不方便,让人看着乱乱的,所以我就考虑用tag的ID来替换标签名称,效果如下

http://www。xxx.com/tag-3-1.HTML

http://www。xxx.com/tag-3-2.HTML

第一个参数是tag ID,第二个参数是页码

修改过程中,发现nichelous版主把自己的tag静态化插件贡献出来了,我后来装上试了一下,挺好,可是有些小问题:当网站tag非常多的时候,存放在tag目录的HTML页面会非常多,可能会影响网站速度,而且用拼音替换标签名称会使url变得很长,比如http://www。xxx.com/tag/chengxuxiugai-1.HTML

这个是nichelous版主的tag静态化插件下载地址,需要的去下载:http://www.veryhuo.com/down/HTML/31070.HTML

下面来看我的tag伪静态实现方法,具体代码就不贴了:

1.修改.htaccess文件

2.修改/include/arc.tagList.class.PHP文件

3.修改/include/taglib/tag.lib.PHP文件

4.把/templets/default/tagList.htm文件和其他模板中的Tags.PHP这个链接换成Tags.HTML

2.修改robots.txt,把Tags.PHP屏蔽掉,否则可能会导致搜索引擎重复收录

这里有演示:http://www.dengtian.net/Tags.HTML

总结

以上是内存溢出为你收集整理的Dedecms实现Tag标签伪静态Rewrite的修改方法全部内容,希望文章能够帮你解决Dedecms实现Tag标签伪静态Rewrite的修改方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1006624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存