discuz x3.4 开启tags聚合标签及伪静态配置方法

因为SEO的需要,要做tags聚合到一个页面,做到伪静态。

例如:

misc.php?mod=tag >>> /tag/  

misc.php?mod=tag&id=47 >>> /tag/47.html

首先添加伪静态规则,我是apache服务器,在此添加apache规则

  1. RewriteRule ^(.*)/tag/(.+)\.html*$ $1/misc.php\?mod=tag&id=$2

复制代码

Nginx

  1. rewrite ^([^\.]*)/tag/(.+)\.html*$ /$1/misc.php?mod=tag&id=$2 last;
  2. rewrite ^([^\.]*)/tag/\*$ /$1/misc.php?mod=tag last;

复制代码

  然后修改相关的模板文件

打开template/default(模板风格)/forum/viewthread_node_body.htm,查找:misc.php?mod=tag&id=$var[0]

替换为:tag/$var[0].html

打开template/default/tag/tagitem.htm,查找:misc.php?mod=tag  替换为:/tag/  

该文件继续查找:misc.php?mod=tag&id=id替换为:tag/id.html

这样就OK了,演示效果:http://bbs.yisvip.com/tag/

 

温馨提示:本文最后更新于2022-09-21 12:03:19,某些文章具有时效性,若有错误或已失效,请在下方留言或联系丁塔克博客
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论