Capturing Encoded Location Variable Data
Maxim Dounin
mdounin at mdounin.ru
Wed Apr 7 23:13:58 UTC 2021
Hello!
On Wed, Apr 07, 2021 at 03:07:34PM -0700, Demitrious Kelly wrote:
> Given the following two location configurations:
>
> location ~ ^/test/named/(?<foo>.+)$ {
> return 200 $foo;
> }
>
> location ~ ^/test/numbered/(.+)$ {
> set $foo $1;
> return 200 $foo;
> }
> Are the following two results expected?
>
> # curl http://127.0.0.1:8088/test/named/%D7%94%D7%98%D7%99%D7%95%D7%9C
> הטיול
>
> # curl http://127.0.0.1:8088/test/numbered/%D7%94%D7%98%D7%99%D7%95%D7%9C
> %D7%94%D7%98%D7%99%D7%95%D7%9C
>
> I have not been able do find any documentation, yet, explaining why these two methods of capturing the same data yield different results.
It's a bug, see https://trac.nginx.org/nginx/ticket/348.
--
Maxim Dounin
http://mdounin.ru/
More information about the nginx
mailing list