
サーバー上に複数のドメイン名 (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>
等