
Ich habe eine einzelne Webanwendung auf dem Server mit mehreren Domänennamen (pittsburgh-app.com, philadelphia-app.com usw.).
Jetzt ändern sich die Domänennamen zu (new-pittsburgh-app.com, new-philly-app.com usw.).
Wenn ich also die folgende Umleitung in einer neuen Konfigurationsdatei einrichte, funktioniert es:
<VirtualHost *:8080> ServerName pittsburgh-app.com
RewriteEngine on
RewriteRule ^/(.*) http://new-pittsburgh-app.com/$1 [L,R=301]
</VirtualHost>
Bei der zweiten Umleitung ist dies jedoch nicht der Fall:
<VirtualHost *:8080> ServerName philadelphia-app.com
RewriteEngine on
RewriteRule ^/(.*) http://new-philly-app.com/$1 [L,R=301]
</VirtualHost>
Kann ich auf diese Weise nicht mehrere Weiterleitungen einrichten?
NB: Ich habe die zweite Umleitung auch in einer separaten Konfigurationsdatei eingerichtet. Port 8080 ist erforderlich, da dieser vom Lastenausgleich verwendet wird.
Antwort1
Ich denke, die Anweisungen für den virtuellen Host müssen eindeutig sein. Die beiden, die Sie aufgelistet haben, scheinen gleich zu sein:
alt:<VirtualHost *:8080>
neu:
<VirtualHost www.pittsburgh-app.com:8080>
usw.