nginx 实现缺省图片的方法

By | 2013 年 7 月 6 日

在一个nginx的windows移植群里,有朋友问到这个问题,如何实现nginx下当图片不存在返回缺省图片。
一、使用rewrite

location ~* \.(gif|jpg|jpeg|png|bmp)$ {
if (!-f $request_filename){
rewrite ^ /404.gif last;
break;
}
}

~* 不区分大小写匹配
!-f 文件不存在
$request_filename 本地文件路径

二、使用error_page

location ~* \.(gif|jpg|jpeg|png|bmp)$ {
error_page 404 /404.gif;
}

 

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据