安装使用 Discuz X3.1标签(TAG)目录化伪静态修改教程(附规则)

[复制链接]
ARCHY明星会员实名认证 发表于 2013-11-12 18:06:46 [安装使用] 显示全部楼层 |阅读模式 上一主题 下一主题
discuz使用视频教程

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
discuz X3.1标签(TAG)已经做了很大的改进,不过这些页面还是不支持伪静态的,所以也无法很好的被收录,如何利用好标签聚合方法为论坛增加更多收录,今天在站帮网为大家分享一个针对DiscuzX3.1最新版TAG目录化伪静态方法。

首先我们来看看Discuz默认的TAG标签页面是什么样子的:
  1. 标签首页:http://bbs.zb7.com/misc.php?mod=tag
  2. 标签内容页:http://bbs.zb7.com/misc.php?mod=tag&id=13
复制代码


然而通过此教程改变以后的地址是:
  1. 标签首页:/tag/
  2. 标签内容页:/tag/13.html
复制代码


下面修改开始,修改前请记得备份需要修改的文件,养成良好的习惯,我们想来修改帖子文章下面TAG的地址

打开 \template\default(模板目录)\forum\viewthread_node_body.htm
查找:$var[1]
替换为:$var[1]

这样帖子文章下的标签地址改变了,接着我们修改标签页标签链接的链接。
打开 \template\default\tag\tag.htm
查找:$tag[tagname]
替换为:$tag[tagname]
这样标签页的链接修改好了,接下来我么来修改标签列表页导航链接。

打开 \template\default\tag\tagitem.htm
查找:{lang tag}
替换为:{lang tag}

这样所有的页面的链接修改好了接下来我们加入伪静态规则,目前之支持win2003与Apache

Apache的规则为:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag/(.+).html$ misc.php?mod=tag&id=$1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag/$ misc.php?mod=tag

win2003IIS6.0的规则为:
RewriteRule ^(.*)/tag/(.+)\.html*$ $1/misc.php\?mod=tag&id=$2
RewriteRule ^(.*)/tag/*$ $1/misc.php\?mod=tag

PS:以上规则一定要加在最后一条,即
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5

上面,否则不会成功,这条规则是插件伪静态的规则就算你的插件不需要伪静态你也要获取这条规则放到伪静态文件里面然后把本教程的规则放到这条规则的上面,获取到规则后你可以在seo伪静态那里勾选掉插件伪静态。

教程到这里还没有完,

Discuz x3.1 默认禁止蜘蛛抓取标签页面,解决方法为:

删除或注释掉根目录下misc.php第18行的:$discuz->reject_robot(); 这段代码然后打开robots.txt文件删除一下两条禁止蜘蛛抓去的规则:

Disallow: /misc.php
Disallow: /*?mod=misc*

修改好以上的文件后到后台更新缓存就可以了。感谢酷米论坛站长贡献分享。




上一篇:11月1号Discuz! X2 QQ互联插件升级教程 使用X2程序的站长请务必升级
下一篇:让Discuz支持Memcached的SASL认证

大神点评20

浪漫式丶宅男 发表于 2013-11-12 18:13:42 [安装使用] 显示全部楼层
找到好贴不容易,我顶你了,谢了
taobaoxuan 发表于 2013-11-12 18:17:47 [安装使用] 显示全部楼层
沙发!沙发!支持!
xunlife 发表于 2013-11-15 23:03:11 [安装使用] 显示全部楼层
我的服务器是 win2008 IIS/7.5 的 伪静态的文件是 web.config    我能修改么?
www.xunlife.com  寻生活签名
影子明星会员实名认证 发表于 2013-11-16 01:35:15 [安装使用] 显示全部楼层
,,,很赞   A大
宏哥 发表于 2013-11-16 19:46:28 [安装使用] 显示全部楼层
请问我更改以后是更改好但点击标签出现这个情况:

UHFW_`V4`%4XD7BGD2`NM6L.jpg

请问这是怎么回事?
http://www.cqsfjy.com 双福家园
TPE/TPR专业生产 发表于 2013-11-18 11:45:33 [安装使用] 显示全部楼层
我得好阿红学习天天向上啊!
www.gbo-bbs.com
kali-linux 发表于 2013-11-22 10:00:50 [安装使用] 显示全部楼层
顶顶更健康,学习
页游程序出售,qq:1401868278
摆客中国 发表于 2013-12-16 19:53:47 [安装使用] 显示全部楼层
nginx的伪静态没有么?可以帮着写一个不?
www.veshow.com 摆客中国博客
szbingge 发表于 2014-1-11 12:32:03 [安装使用] 显示全部楼层
查找:$var[1]
替换为:$var[1]



这二个不是一样的吗
www.pczy8.com
纯洁怎么装 发表于 2014-1-20 11:43:22 [安装使用] 显示全部楼层
求ISS7的伪静态规则。。。。
v4521 发表于 2014-4-6 15:52:58 [安装使用] 显示全部楼层
写的不错,路过帮顶。seo是个漫长的过程
Z116 发表于 2014-5-24 03:07:29 [安装使用] 显示全部楼层
szbingge 发表于 2014-1-11 12:32
这二个不是一样的吗

同问,什么情况
848069802 发表于 2014-9-3 15:04:47 [安装使用] 显示全部楼层
查找:$var[1]
替换为:$var[1]

查找:$tag[tagname]
替换为:$tag[tagname]

都是一样,什么情况,说没说明白
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表