先看效果展示:
一:修改源文件 注意:修改程序源码需备份源文件
目录template/default(模板目录)/forum/viewthread_node_body.htm(如果没有这个文件就改默认模板文件夹内的文件)打开文件 查找:
- <a title="$var[1]" href="misc.php?mod=tag&id=$var[0]" target="_blank">$var[1]</a>
复制代码 替换为:- <a title="$var[1]" href="tag-$var[0].html" target="_blank">$var[1]</a>
复制代码 修改标签页(tag.htm)标签链接文件在template/default/tag/tag.htm 查找: - <a href="misc.php?mod=tag&id=$tag[tagid]" title="$tag[tagname]" target="_blank" class="xi2">$tag[tagname]</a>
复制代码 替换为:- <a href="tag-$tag[tagid].html" title="$tag[tagname]" target="_blank" class="xi2">$tag[tagname]</a>
复制代码 修改标签列表页导航链接tagitem.htm
文件在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>
复制代码 最后修改robort.txt让蜘蛛爬行标签页。删除或注释掉根目录下misc.php的这段代码 - <font color="#000000" face="Tahoma, Microsoft Yahei, Simsun">$discuz->reject_robot();</font>
复制代码 robots.txt文件删除一下两条禁止蜘蛛抓去的规则:- Disallow: /misc.php
- Disallow: /*?mod=misc*
复制代码 都替换完之后我们就开始导入伪静态规则:将一下规则写入到.htaccess文件内 - RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^tag-(.+)\.html$ misc.php?mod=tag&id=$1
- RewriteCond %{QUERY_STRING} ^(.*)
- $RewriteRule ^tag\.html$ misc.php?mod=tag
复制代码 然后在最后再写入一条规则:- RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
复制代码【注意,这一条规则一定得在最后,不然就会提示插件不存在或已关闭,如果之前你已经添加过了这条规则或不再最底下都不行】
如果之前已经添加过的话就直接删除那一条规则,或者下移规则到最后
|