重定向特定目录中的丢失图像

重定向特定目录中的丢失图像

我有一个位于 的图像目录/img/。当对该目录中不存在的图像发出请求时,我希望提供/img/default.jpg。我该如何将其添加到我的 nginx 配置中?

答案1

做这个:

location /img {
  try_files $uri /img/default.jpg;
}

这不会将请求重定向到 default.jpg,而是使用 default.jpg 内容来提供其请求的文件内容。

更多信息请点击这里: http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files

重定向会非常混乱,需要使用 if 指令。不过你也可以这样做。更多信息请见此处:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#if

相关内容