我不能使用 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>

但第二次重定向不會:

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

我可以不這樣設定多個重定向嗎?

注意:我還在單獨的conf 檔案中設定了第二個重定向。連接埠 8080 是必需的,因為負載平衡器使用該連接埠。

答案1

我認為虛擬主機指令必須是唯一的,您列出的兩個指令似乎是相同的:

老的:<VirtualHost *:8080>

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

ETC。

相關內容