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的修改方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)