nginx 显示未找到的图像

Abh*_*ari 3 nginx http-status-code-404

我有很多热链接的图片。这很好,但由于 URL 的变化,有些不再存在。是否可以仅在请求图像且图像不存在时显示类似图像黑客“未找到图像错误”图片的内容?

现在我有 404 页,但我仍然想保留它。

我可以张贴一个简单的 jpg/gif 图片,上面写着“未找到”并仅在未找到图片时显示。

老实说我不知道​​从哪里开始

我的路径可以是从 /level1/ 到 /level1/..../blah/oldpicture.jpg 的任何内容,并且大多数图片由 Gallery2 使用 url_rewrite 呈现,因此它们实际上转到 php。

 location / {
                try_files $uri $uri /main.php?url=$1;
                #rewrite ^/(.+)$ /main.php?url=$1 last;
        }
Run Code Online (Sandbox Code Playgroud)

我也在 php fpm 配置部分使用它

fastcgi_intercept_errors on; # to support 404s for PHP files not found
Run Code Online (Sandbox Code Playgroud)

我可以通过编码来尝试这个,但这是第二个选择。

mgo*_*ven 11

您可以根据位置更改错误页面。例如:

location ~ \.(png|jpg)$ {
    error_page 404 /404.png;
}
Run Code Online (Sandbox Code Playgroud)