Domainredirect mit Apache

Eine Anleitung für Domainsammler.

Früher, als es neben den generischen Domains wie .com, .net und .org nur die länderspezifischen Top Level Domains gab, waren Domainnamen noch was wert. Heute, in Zeiten von vielen verschiedenen generischen Domains sieht die Lage ganz anders aus.

Nichtsdestotrotz gibt es Situationen wo man mehrere Domains registriert hat die auf die Hauptdomain zeigen sollen, damit man nicht dauernd einen virtuellen Host konfigurieren muß.

Notwendig sind nur ein paar Zeilen Code in der Apache-Konfiguration und root-Rechte am Server.

redirects.d

Es soll ein Ordner angelegt werden, indem für jede Domain eine eigene Datei gespeichert wird. Dies erleichtert später die Verwaltung der Domains erheblich, speziell wenn man sehr viele Domains hat.

mkdir -p /etc/apache2/redirects.d

Hier werden die Dateien für die Domainredirects abgelegt.

Damit der Ordner greift, noch in der Apache-Konfigurationsdatei eine Zeile anfügen:

vi /etc/apache2/apache2.conf
# Domainredirects
IncludeOptional redirects.d/*.conf

Weiterleitungsdatei

Jetzt noch für jede Domain eine Datei anlegen

vi /etc/apache2/redirects.d/domain.xx.conf
NameVirtualHost 192.168.169.170:80
<VirtualHost 192.168.169.170:80>
    ServerAlias domain.xx www.domain.xx
    Redirect / http://www.zieldomain.yy/
</VirtualHost>

Apache neu starten mit

service apache2 restart

Fertig!

Genausogut könnte man natürlich als Ziel auch angeben

    Redirect / http://www.zieldomain.yy/mein/ordner/ist/der_beste.html

je nach Erfordernis.