misc.php mod tag id,Discuz 配置tag标签页面url静态化(nginx)

Nginx URL配置规则

1、discuz 官方没有说明tag页面静态化规则,不能勾选就生成,按照下面的规则添加

rewrite ^([^\.]*)/tag.html$ $1/misc.php?mod=tag last;                      #tag主页

rewrite ^([^\.]*)/tag-([0-9]+)\.html$ $1/misc.php?mod=tag&id=$2 last; #tag列表页url

将上述规则添加到你之前配置的静态化 .conf 页面

2、规则修改完成后,重启Nginx 服务器

systemctl restart nginx # CentOS 7

完成后,标签主页变成tag.html

标签列表变成:tag-xxx.html  xxx代表的是标签ID

修改模版Url 链接

因为 TAG 静态化官方并没有提供,所以不是你改了规则,页面的 a 链接自动使用静态 url ,我们需要配置 a 标签链接 url

1、帖子页面链接

X3.1后是

template/default(模板目录)/forum/viewthread_node_body.htm下载到本地打开

查找:$var[1]

替换为:$var[1]

2、标签首页的 URL 链接

打开template/default(模版目录)/tag/tagitem.htm

查找:{lang tag}

替换为:{lang tag}

继续

查找:$tagname

替换为:$tagname

同理替换template/default(模版目录)/tag/tagitem.htm 的链接

3、让百度爬虫抓取tag页面

1:删除或注释掉根目录下misc.php的这段代码

$discuz->reject_robot();

2:robots.txt文件删除一下两条禁止蜘蛛抓去的规则:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值