访问  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.com  rewrite 到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不清楚怎么做,研究中