Als Blogger hatte ich heute den Wunsch, URLs, die auf ein Unterverzeichnis zeigen, auch extern umzuleiten.

In dem Blogpost »Using Hugo as a redirect service« von Daniel Terhorst-North stieß ich auf eine super schlanke Lösung.

Um dies zu erreichen, muss die folgende Datei im Theme-Ordner angelegt werden: /layouts/redirect/single.html.

Der Datei muss der folgende Quellcode hinzugefügt werden:

{{- template "_internal/alias.html" (dict "Permalink" .Params.target) -}}

Nun kann man eine Datei erstellen und die Weiterleitung mit den folgenden vier Zeilen definieren. Dabei bestimmt der Dateiname auch das Verzeichnis der Quell-URL:

---
type: redirect
target: https://google.de
---