nginxマップで特殊文字を含むURLを使用する

nginxマップで特殊文字を含むURLを使用する

私はnginxでリダイレクトシステムを設定しようとしています(別名.msaka.ms/ターミナルドキュメント= Windows Terminal のドキュメント)。次のようなマップを含むファイルを作成しました。

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

/odysee次に、次の方法でリンクを追加しようとしました。

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

しかし、nginxをリロードすると失敗します

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

OdyseeのURLのせいで失敗していると思うのです$が、nginxにその文字を無視するように指示する方法が見つかりません。

関連情報