如何在 nginx 配置中重定向特定服务器块的单个 URL

如何在 nginx 配置中重定向特定服务器块的单个 URL

在 nginx 服务器块中:

server {
  listen       80;
  server_name foo.com bar.com car.com;

  ...
 }

我如何将bar.com/site和仅重定向bar.com/sitebar.com/- 其他主机应不受影响。因此foo.com/sitecar.com/site应该正常工作。

答案1

if ($host ~* ^bar.com$) {
    rewrite ^/site(.*)$ /;
}

或包括共享区域的不同服务器位置

相关内容