在 nginx 映射中使用带有特殊字符的 URL

在 nginx 映射中使用带有特殊字符的 URL

我正在尝试使用 nginx 设置重定向系统(类似于又名aka.ms/terminal-docs= Windows 终端文档)。我创建了一个带有如下映射的文件:

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 忽略该字符

相关内容