Hallo Steffen, ich fasse mal kurz Deine Problemstellung zusammen, so wie Du sie bisher geschildert hast:
- Apache-Webserver soll mehrere Hosts unterschiedlicher Kunden verwalten. - Einige Hostnamen stellen nur Aliase dar. Wird die Webseite mit einem solchen Alias aufgerufen, dann soll ein Redirect auf die "Haupt"-Domain des jeweiligen Kunden erfolgen. - bisherige Lösung: 200 VirtualHost-Blöcke in der httpd.conf, nach jeder Änderung Neustart des Apache-Webservers notwendig Hier mein Lösungsvorschlag: =========================== Entfernen aller VirtualHost-Blöcke, die lediglich zur Definition der Alias-Hosts dienen. Stattdessen pro Kunde jeweils nur einen VirtualHost-Block führen. Alle Aliase (wie bereits von Frank Thommen vorgeschlagen) mit Leerzeichen getrennt hinter die Anweisung "ServerAlias" eintragen. Weiterleitung aller Zugriffe auf die "Haupt"-Domain des Kunden, sofern die aufgerufene URL nicht mit dem Namen der "Haupt"-Domain beginnt. Beispiel: --------- Die "Haupt"-Domain des Kunden soll www.reimann-systemberatung.de sein. Zusätzlich sollen Aufrufe der Form www.oracle9i.de und www.oracle10g.de ebenfalls nach www.reimann-systemberatung.de weiter- geleitet werden. Resultierende VirtualHost-Konfiguration: ---------------------------------------- <VirtualHost *> # unter Servername die "Haupt"-Domain des Kunden # eintragen: Servername www.reimann-systemberatung.de # unter ServerAlias alle Aliase, getrennt durch # Leerzeichen eintragen: ServerAlias www.oracle9i.de www.oracle10g.de # RewriteEngine aktivieren RewriteEngine on # Wenn die URL nicht mit www.reimann-systemberatung.de # beginnt... RewriteCond %{HTTP_HOST} !^www\.reimann-systemberatung\.de [NC] # ...dann leite alle Aufrufe auf die "Haupt"-Domain um: RewriteRule ^/(.*) http://www.reimann-systemberatung.de/$1 [L,R] </VirtualHost> Nach Änderungen an der httpd.conf versteht es sich, dass der Apache neu gestartet werden muß. Du kannst das auch mit "apachectl graceful" durchführen, wenn Du kein "apachectl restart" durchführen möchtest. Du solltest Dir dazu aber vorher die Grundlagen unter http://httpd.apache.org/docs/stopping.html durchlesen. Gruß Marcus Reimann M. Reimann Systemberatung http://www.reimann-systemberatung.de -------------------------------------------------------------------------- Apache HTTP Server Mailing List "users-de" unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] --------------------------------------------------------------------------