一些网站使用 http://domain.com/images/myfile.jpg?bla=blabla 访问了我的图像文件夹 (http://domain.com/images/myfile.jpg) 中的文件。如何通过 nginx 将 http://domain.com/images/myfile.jpg?bla=blabla 重定向到 http://domain.com/images/myfile.jpg?
提前感谢
找到了
location ~ ^/images {
if ($is_args != "")
{
rewrite ^ $uri? permanent;
}
}
答案1
但是为了什么呢?文件 myfile.jpg 可以使用任何参数打开,这些参数在 uri 中的 ? 后面添加。无论如何,不会出现 404。在这种情况下,?bla=blabla 不是 nginx 磁盘上文件 myfile.jpg 路径的一部分。就 nginx 配置而言,它只是一个变量 $args。