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

相关内容