メインコンテンツへスキップ

HugoのAliasesとは?

··1 分

HugoのAliasesは、古いページから新しいページへのリダイレクトを設定する1。記事のFrontmatterで、aliasesに古いURLを書くとリダイレクトが設定される。スラッシュから始まるものは、baseURLからの相対パスになる。それ以外は現在のディレクトリからの相対パスだ。

aliases: [/old-page/]

例えばnew-page.mdのFrontmatterに上のようにaliasesを設定する。すると、$baseURL/old-page/にアクセスしたら、new-page.mdのページにリダイレクトされる。

Aliasesは既に存在しなくなったページからのリダイレクトを設定するものだ。旧ページのURLに記事がある場合は、リダイレクトされない。

Aliases機能を無効にするには、Hugoの設定ファイルで、“disableAliases = true"とする2

参考文献 #