Utilice URL con caracteres especiales en mapas nginx

Utilice URL con caracteres especiales en mapas nginx

Estoy intentando configurar un sistema de redireccionamiento con nginx (algo así comoaka.ms,aka.ms/terminal-docs= documentación de Windows Terminal). Creé un archivo con un mapa que se parece a este:

map $request_uri $redirect_uri{
        [...]
        /youtube        https://www.youtube.com/channel/[...];
        [...]
}

Luego intenté agregar un /odyseeenlace de la siguiente manera:

/odysee https://odysee.com/$/invite/@[...]:4;

Pero al recargar nginx falla

# systemctl reload nginx
Job for nginx.service failed.
See "systemctl status nginx.service" and "journalctl -xe" for details.

Creo que falla debido a la $URL de Odysee, pero no puedo encontrar una manera de decirle a nginx que ignore el carácter.

información relacionada