Apache RewriteMap mit Platzhalter

Apache RewriteMap mit Platzhalter

Wir möchten mehrere Domains auf neue Server migrieren. Im ersten Schritt (was aus SEO-Sicht allerdings nicht empfehlenswert ist) muss alles auf das Stammverzeichnis der neuen Domain umgeleitet werden.

Später möchte das Team feinere Weiterleitungen haben (daher die Verwendung von RewriteMaps).

Ich dachte daran, so etwas zu verwenden:

^/(.*)    https://www.newdomain.com/

Aber anscheinend bin ich auf dem falschen Weg

Antwort1

Obwohl die Karte selbst weder Platzhalter noch reguläre Ausdrücke oder ähnliches enthält, fallen mir zwei Optionen ein:

  • DieVerwendungder Karte kann dauernein Standardwert wie folgt:

    RewriteRule "^/ex/(.*)" "${examplemap:$1|/not_found.html}"

  • die Rewritemap muss keine einfache Text/Hash-Map sein, siekönnte ein externes Programm sein, wenn es wirklich nötig ist, und dieses Programm könnte tun, was es will, um den Ersatz zu erreichen.

verwandte Informationen