如何使用Nginx使用通配符重定向某些路径?

时间:2018-07-17 14:07:34

标签: nginx

例如,我需要重定向与该模式匹配的网址,并保留其余的网址。

aaa.mydomain.com/path/1/listing

bbb.somedomain.com/path/1/listing

该路径中的“ 1”可以是任何整数,并且需要转到正确的重定向。可以使用定位块来完成此操作,还是需要重写?

1 个答案:

答案 0 :(得分:1)

您可以这样做

server {
  server_name aaa.mydomain.com;
  return 301 //bbb.somedomain.com$request_uri;
}

更新

好吧,然后使用类似的东西

location ~ /path/[^/]+/listing$ {
  return 301 https://bbb.somedomain.com$request_uri;
}