主机迷主机迷

如何修改Typecho标签tag的访问地址格式?

Typecho标签tag的访问路径的默认格式是/tag/%s/,这不是我想要的,我想去掉最后面的那个斜杠,改为/tag/%s,那么该如何做呢?
使用MySQL客户端或phpMyAdmin打开typecho_options表,修改actionTable这一行的配置。

  1. s: 12: "/tag/[slug]/"改为s: 11: "/tag/[slug]",注意出现了两处都要修改。
  2. s: 8:"/tag/%s/";改为s: 7: "/tag/%s";

这里说明一下,s后面的数字表示的是双引号里面字符串的长度,如果字符串长度变化了,这个数字也需要随之修改。
然后刷新网站页面检查一下是不是改好了,不需要重启php-fpm服务,每次访问网站Typecho都会去数据库读取最新的actionTable配置。
建议先将actionTable那个很长的字符串复制进行备份,万一不小心改错了,还可以还原。

Typecho路由的原理参考老高的文章:
typecho源代码解析3 - 路由分发
typecho插件编写教程7 - Helper类

转载请注明出处 | 当前页面:主机迷 » 如何修改Typecho标签tag的访问地址格式?

评论

  • 请输入 6 + 2 = ? 的计算结果: