正则与文本处理指南

URL slug:处理归一化后的重名

生成可读 slug,同时保留稳定标识,检测重音符号和标点归一化造成的重名。

Nav Tools ·

检查归一化规则

本站使用 NFKD 分解,去组合标记、转小写,把非字母数字连续片段变成连字符。

不同原标题可能生成相同 slug,工具解决可读性,不保证唯一。

Café Guide → cafe-guide
Cafe Guide → cafe-guide

保留独立稳定标识

标题可以修改,已发布 URL 应保持稳定,因此记录身份不能只靠显示 slug。

创建时与现存路由检查冲突,再按约定后缀策略解决重名。

Unicode slug 仍需 URL 编码

生成器保留 Unicode 字母和数字,中文标题可以继续是中文,不会自动转拼音。

建立实际 URL 时按路径片段编码,不应连同分隔符一起编码整条地址。

标题 工具 → 标题-工具
encodeURIComponent('标题-工具') → %E6%A0%87%E9%A2%98-%E5%B7%A5%E5%85%B7

编辑后保留历史链接

整理标题后批量重生成 slug 可能破坏外链并形成重复索引页面。

保留已有 slug,确需迁移时配置永久重定向并更新内链;生成器不负责路由迁移。

参考资料

← 正则与文本处理指南