Apache を使用して複数のリダイレクトを設定することはできませんか?

Apache を使用して複数のリダイレクトを設定することはできませんか?

サーバー上に複数のドメイン名 (pittsburgh-app.com、philadelphia-app.com など) を持つ単一の Web アプリケーションがあります。

現在、ドメイン名は (new-pittsburgh-app.com、new-philly-app.com など) に変更されています。

したがって、新しい conf ファイルで次のリダイレクトを設定すると、機能します。

<VirtualHost *:8080>   ServerName pittsburgh-app.com
  RewriteEngine on
  RewriteRule ^/(.*) http://new-pittsburgh-app.com/$1 [L,R=301]
</VirtualHost>

しかし、2 番目のリダイレクトでは次のことが起こりません。

<VirtualHost *:8080>   ServerName philadelphia-app.com
  RewriteEngine on
  RewriteRule ^/(.*) http://new-philly-app.com/$1 [L,R=301]
</VirtualHost>

この方法では複数のリダイレクトを設定することはできませんか?

注意: 2 番目のリダイレクトも別の conf ファイルで設定しました。ロード バランサーが使用するポート 8080 が必要です。

答え1

仮想ホスト ディレクティブは一意である必要があると思いますが、リストされている 2 つは同じであるようです。

古い:<VirtualHost *:8080>

新しい: <VirtualHost www.pittsburgh-app.com:8080>

関連情報