我有如下的动态链接系列;
http://example.com/users/1871233/18712443_cover.jpg
该链接上唯一的静态内容是 example.com/users 和 _cover。我想这样做;当未找到请求时返回 jpg
location ~ ^\/users\/(.*)\/(.*)_cover.*(jpg|jpeg|png|gif)$ {
error_page 404 /deff_images/empty-cover-jpg.jpg;
}
我按照上述方法做了,但没有效果。
我能做什么?谢谢
答案1
您在正则表达式中使用了多余的字符。试试这个:
location ~^/users/[0-9]+/[0-9]+_cover\.(jpg|jpeg|png|gif)$ {
error_page 404 /deff_images/empty-cover-jpg.jpg;
}