gooyeah 发表于 2021-2-28 10:41:09

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

因为SEO的需要,要做tags聚合到一个页面,做到伪静态。 例如:misc.php?mod=tag >>> /tag/misc.php?mod=tag&id=47 >>> /tag/47.html
首先添加伪静态规则,我是apache服务器,在此添加apache规则RewriteRule ^(.*)/tag/(.+)\.html*$ $1/misc.php\?mod=tag&id=$2
RewriteRule ^(.*)/tag/\*$ $1/misc.php\?mod=tag

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


  然后修改相关的模板文件打开template/default(模板风格)/forum/viewthread_node_body.htm,查找:misc.php?mod=tag&id=$var替换为:tag/$var.html
打开template/default/tag/tagitem.htm,查找:misc.php?mod=tag替换为:/tag.html该文件继续查找:misc.php?mod=tag&id=$id 替换为:tag/$id.html
打开template/default/tag/tag.htmmisc.php?mod=tag&id=$tag替换为tag/$tag.html
页: [1]
查看完整版本: discuz x3.4 开启tags聚合标签及伪静态配置方法