rewrite and location matching do not include query strings. As a quick workaround, I believe you could do something like this:
if ($request_uri = "/abc/xyz/def.php?Id=13") { return 301 " http://www.example.com/fhu/foo"; } Be aware that this matches the request exactly - query string parameters must be in the same order and case. On Thu, Jun 29, 2017 at 9:20 PM, AjaySawant <nginx-fo...@forum.nginx.org> wrote: > I am trying to redirect a query string to url and I am using like this but > it is somehow not working. Can somebody help? > > rewrite ^/abc/xyz/def.php?Id=13 http://www.example.com/fhu/foo permanent; > rewrite ^/abc/xyz/def.php?Id=14 http://www.example.com/fhu/bar permanent; > > Posted at Nginx Forum: https://forum.nginx.org/read. > php?2,275218,275218#msg-275218 > > _______________________________________________ > nginx mailing list > nginx@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx >
_______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx