易如意 发表于 2019-7-21 07:48:53

Discuz论坛tag标签伪静态

伪静态有利于网站seo,大大提升搜索引擎收录率
dz论坛默认tag标签是没有伪静态的,所以我们需要自行伪静态一下。
操作步骤如下:
1、首先我们需要再我们的伪静态规则中这一行的下面插入两行:
Apache的规则为:
<blockquote>RewriteCond %{QUERY_STRING} ^(.*)$
nginx的规则为:
rewrite ^([^\.]*)/(+*)-(+)\.html$ $1/plugin.php?id=$2:$3 last;IIS的规则为:
RewriteRule ^(.*)/(+*)-(+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5
然后我们可以进行输入你的域名+tag.html看看能不能正常访问,正常访问如下

然后就需要修改我们网站中的一些源码了:
1、打开 template/default/forum/viewthread_node_body.htm下载到本地打开
查找:<a title="$var" href="misc.php?mod=tag&id=$var" target="_blank">$var</a>
替换为:<a title="$var" href="tag-$var.html" target="_blank">$var</a>2、打开template/default/tag/tagitem.htm查找:<a href="misc.php?mod=tag">{lang tag}</a>替换为:<a href="tag.html">{lang tag}</a>

查找:<a href="misc.php?mod=tag&id=$id">$tagname</a>替换为:<a href="tag-$id.html">$tagname</a>到这里就已经修改完了,但是discuz默认禁止了百度爬行tag,如果不取消就没有意义修改tag的伪静态了,看下面继续3、删除或注释掉根目录下misc.php的这段代码$discuz->reject_robot();4、robots.txt文件删除一下两条禁止蜘蛛抓去的规则:
Disallow: /misc.php
Disallow: /*?mod=misc*修改完之后上传,后台刷新下缓存就可以了。


e526883645 发表于 2019-7-22 18:49:12

66666666666666666

信奈 发表于 2019-7-23 19:22:42

易如意中文编程学习交流论坛有你更精彩~

musicfyy 发表于 2019-7-24 21:28:19

信奈 发表于 2019-7-23 19:22
易如意中文编程学习交流论坛有你更精彩~

首先我们需要再我们的伪静态规则中这一行的下面插入两行:

qq51992807 发表于 2019-7-26 09:34:04

易如意中文编程学习交流论坛有你更精彩~

252621165 发表于 2019-7-30 00:58:19

易如意中文编程学习交流论坛有你更精彩~

307921917 发表于 2019-8-4 20:31:13

易如意中文编程学习交流论坛有你更精彩~

kucip0 发表于 2019-8-15 11:58:31

易如意中文编程学习交流论坛有你更精彩~

zhaitao666 发表于 2019-10-29 08:33:09


支持楼主,好东西收下了
页: [1]
查看完整版本: Discuz论坛tag标签伪静态