最近笔者将博客主题更换为 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/
即可。