Apache Webserver: Permanenten Redirect einrichten

vaju

Lt. Junior Grade
Registriert
Aug. 2020
Beiträge
431
Hallo zusammen,

ich möchte bei einem Apache Webserver dauerhaft einen Redirect auf eine andere URL einrichten (die Source URL ist dabei eine Sub-Page der Redirect URL).

Rahmenbedingungen:
1. Es müssen sämtliche Sub-Pages (also bei der Beispiel Domain source.test.de alle möglichen, nachfolgenden Verzeichnisse / Suffixe source.test.de/egal_was_danach_kommt) für den Redirect berücksichtigt werden.
2. Es macht keinen Unterschied, ob der User ein HTTPS://, www. etc. bei der Source URL davor setzt.
3. Die Verzeichnisnamen/ Suffixe nach dem eigentlichen Domain Namen (egal_was_danach_kommt) der Source URL sollen nicht bei der Target URL appended werden (Beispiel: Ein Aufruf von source.test.de/subpage soll nicht nach test.de/subpage, sondern immer auf die Main URL test.de (ohne 'subpage' Suffix) weitergeleitet werden).

Ich habe schon diverse RegEx Ausdrücke ausprobiert, leider führte bisher jedoch keiner zum vollen Erfolg (bei bestimmten Konstellation im Suffix wurde kein Redirect ausgeführt). Hat hierzu jemand eine Idee, wie man das bei einem Apache 2.4 Server am besten umsetzt?
 
Code:
RewriteCond %{HTTP_HOST} \.alte-domain\.tld$ [NC]
RewriteRule ^(.*)$ https://neue-domain.tld/ [R=301,L]
das sollte normal funktionieren.

Testen solltest du das allerdings im Incognito-Modus, damit keine alten Weiterleitungen aus dem Cache geladen werden.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: konkretor und madmax2010
Danke für die schnelle Antwort @bin/bash

Also es sollte deiner Meinung nach die Source URL erst gar nicht explizit per RewriteCond %{HTTP_HOST} definiert werden, sondern einfach mittels
^(.*)$
?
 
Doch, mir hat es allerdings im Codeblock beim Speichern die erste Zeile verschluckt.
Ich habe die Zeile oben korrigiert.
 
Zurück
Oben