我有很多热链接图片。这很好,但由于 URL 的更改,有些不再存在。是否可以仅在请求图像且图像不存在时显示类似 imageshack“图像未找到错误”的图片?
现在我有 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;
}
我也在 php fpm 配置部分使用它
fastcgi_intercept_errors on; # to support 404s for PHP files not found
我可以通过编码来尝试,但这是第二种选择。
您可以根据位置更改错误页面。例如:
也许添加一个位置块来对图像执行 try_files,并在失败时从命名位置重写。像这样的东西(未测试):