Kemal-Routing, das einen Teilbaum umleitet
Dieser Codeschnipsel zeigt Ihnen, wie Sie einen gesamten Teilbaum umleiten und den ersten Teil des Teilbaums entfernen können.
Dies kann nützlich sein, wenn Sie beispielsweise externe Links haben, die auf verschiedene Sprachen (z. B. /de /fr /it) und Inhaltspfade verweisen, und Sie alles von denselben Endpunkten aus bereitstellen möchten.
# fügt Umleitungen für Sprachpfade hinzu
get "/de/*" do |env|
path_parts = env.request.path.split("/", 3)
neuer_pfad = "/"
if pfad_parts.size > 2
neuer_pfad = neuer_pfad + pfad_teile[2]
end
env.redirect neuer_pfad
end
Crystal Lang
Bonus-Tipp:
setzt env.inspect
puts env.request.inspect