最近筆者將博客主題更換為 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/即可。



