luobo2ni 发表于 2018-11-16 07:47:45

nginx rewrite 求助

  访问http://a.b.com/aaa/bbb/ccc?a=1&b=2
  如果 a=1
  301 到 http://b.a.com/bbb/ccc/aaa?a=1&b=2
  如果 a=2
  304 到 http://b.ac.com/ccc/bbb/aaa?a=2&b=2
  求助各位大大 帮忙一下,
  if ($host ~ "b\.com") {
  rewrite ^(.*)http://b.a.com/bbb/ccc/aaa?a=1&b=2 permanent;
  }
  上面是 b.comrewrite 到http://b.a.com/bbb/ccc/aaa?a=1&b=2
  那 http://a.b.com/aaa/bbb/ccc?a=1&b=2
  如果 a=1
  301 到 http://b.a.com/bbb/ccc/aaa?a=1&b=2???
  解
  if($request_uri ~* "^/ccc/cc\?a=1"){
  rewrite ^/ccc/cc(.*)$ http://b.a.com/bbb/ccc/aaa?a=1&b=2 permanent;
  }
  可以了,
  但是304不清楚怎么做,研究中

页: [1]
查看完整版本: nginx rewrite 求助