Hi Francis,

many thanks for your response and guidelines. Indeed you were right that
there was another location capturing the request.

Best regards,

On Mon, Sep 3, 2018 at 2:36 PM Francis Daly <[email protected]> wrote:

> On Mon, Sep 03, 2018 at 08:13:11AM +0200, Ivan Bianchi wrote:
>
> Hi there,
>
> > > location /foo {
> > > rewrite /foo/(.*) /web/foo.do?a=$1 last;
> > > }
>
> This seems to work as expected for me, using nginx/1.14.0.
>
> > KO:
> >
> > > https://www.test.com/foo/asdf-12
>
> Why do you think it does not work? What is the input/output/expected
> output?
>
> For example, if you add the new location
>
>    location = /web/foo.do {
>       return 200 "$uri$is_args$args\n";
>    }
>
> and repeat the tests, do you see any difference in output?
>
> > Why if I put a number after a hyphen the regex stops working?
>
> My guesses are:
>
> * you have another location{} that you have configured to match those
> requests, so your shown location{} is not involved
>
> or
>
> * your /web/foo.do location-handler handles those requests differently.
>
> Good luck with it,
>
>         f
> --
> Francis Daly        [email protected]
> _______________________________________________
> nginx mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx
>


-- 
Ivan Bianchi
Wikiloc
_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to