当使用encodeURIComponent编码重定向url的值时,Nginx不进行重定向。
location /redirect/ {
return 307 $arg_target_url;
}当我从浏览器输入url:mylocalserver.com/redirect/?target_url=example.com%3Fx%3Dy%26z%3Dk时,它被重定向到mylocalserver.com/redirect/example.com%3Fx%3Dy%26z%3Dk。期望是,它应该被重定向到url example.com?x=y&z=k。
但是,当$arg_target_url包含普通值时,它确实可以工作。
发布于 2021-01-08 08:08:01
你的nginx安装是用OpenResty构建的吗?如果是这样的话,set-misc模块就是您的朋友
https://stackoverflow.com/questions/65596001
复制相似问题