最近笔者将博客主题更换为 Bootstrap,为了以后方便增添和区分繁体中文,打算将以前简体中文路径由 /zh/ 改为 /zh-cn/。而笔者使用的是 Caddy 2 服务器,正好相关教程太少,顺便写一篇教程,以记录和方便其他有类似需求的小伙伴们。
配置
1@zh {
2 path_regexp zh ^/zh/(.*)$
3}
4redir @zh /zh-cn/{http.regexp.zh.1} 301
配置十分简单,只用到了 path_regexp 和 redir 指令。
说明
- 首先定义了一个名为
@zh的命名匹配器,用于redir指令。 path_regexp指定了正则的名称zh,其可以通过{http.regexp.zh.*}来获取相关数据。^/zh/(.*)$正则匹配以/zh/路径的其余部分为{http.regexp.zh.1}。- 最后
redir到新的路径/zh-cn/即可。



