当url在nginx中包含null char时如何重写

时间:2012-07-26 06:01:19

标签: null nginx rewrite

在url在nginx中包含null char时,我遇到了重写url的问题。

例如,获取网址是

http://localhost/test/\x02x00/

如果在网址中出现\x00,则nginx将返回400错误请求。

我尝试了这个重写规则,但看起来不起作用。

rewrite "/test/\x02\x00/"  /new/

但是,如果删除\x00,一切正常。

有人对这种情况有任何想法吗?

1 个答案:

答案 0 :(得分:0)

根据RFC,URL不能包含空字符。