【发布时间】:2016-08-03 17:12:59
【问题描述】:
使用 NGINX 服务器,当 URL 包含 % 符号时,如何防止服务器返回 error 400 代码错误?
我的网站的 Nginx 配置:
....
rewrite ^/download/(.+)$ /download.php?id=$1 last;
....
当我尝试访问此 URL 时: http://mywebsite.net/download/some-string-100%-for-example 我收到了这个错误:
400 Bad Request
使用此网址: http://mywebsite.net/download/some-string-%25-for-example 没问题!
【问题讨论】:
-
可以显示原始链接吗?我想在自己的浏览器中测试链接
-
对不起,这不是因为它是我计算机上托管的应用程序,而是我的 url 中的字符串 '100%' 出现 400 错误,但使用 %20 字符串可以正常工作
标签: url redirect nginx symbols bad-request