重定向特定目錄中遺失的影像

重定向特定目錄中遺失的影像

我有一個圖像目錄/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

相關內容