当前位置: 首页 > news >正文

Discuz 配置tag标签页面url静态化(nginx)

为什么80%的码农都做不了架构师?>>>   hot3.png

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下载到本地打开

查找:<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>

2、标签首页的 URL 链接

打开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>

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

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

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

$discuz->reject_robot();

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

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

转载于:https://my.oschina.net/esdn/blog/1930183

相关文章:

  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • 机器学习 vs. 深度学习
  • 请碟仙儿│一个区块链思想实验
  • JavaScript-Array类型
  • Jmeter压力测试、操作数据库、断言、分布式压测(添加负载机)学习笔记
  • oracle 修改字符集
  • iOS持续集成(一)——fastlane 使用
  • Python tips(
  • C#窗体越界时鼠标还能回到初始坐标位置
  • SQLServer 2014 本地机房HA+灾备机房DR解决方案
  • Java编程笔试面试题:分析下列程序的执行结果
  • 机器学习常见的优化算法
  • SQL 内连接,外连接(左外连接、右外连接)
  • 进程和任务计划
  • 文件、目录管理
  • (三)从jvm层面了解线程的启动和停止
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Java 网络编程(2):UDP 的使用
  • js作用域和this的理解
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vue学习系列(二)vue-cli
  • webpack+react项目初体验——记录我的webpack环境配置
  • 好的网址,关于.net 4.0 ,vs 2010
  • 力扣(LeetCode)357
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 数组大概知多少
  • 听说你叫Java(二)–Servlet请求
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 再次简单明了总结flex布局,一看就懂...
  • 智能网联汽车信息安全
  • #android不同版本废弃api,新api。
  • #Linux(Source Insight安装及工程建立)
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (16)Reactor的测试——响应式Spring的道法术器
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (转)一些感悟
  • (转载)虚函数剖析
  • .bat批处理(一):@echo off
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET NPOI导出Excel详解
  • .NET Remoting学习笔记(三)信道
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET中winform传递参数至Url并获得返回值或文件
  • @Responsebody与@RequestBody
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [04]Web前端进阶—JS伪数组
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [Android 13]Input系列--获取触摸窗口
  • [AX]AX2012 SSRS报表Drill through action
  • [BJDCTF2020]The mystery of ip
  • [C#]扩展方法