我通过 nginx 的 $upstream_http_content_type 判断类型是否是图片,代码如下:
add_header X-Content-Type $upstream_http_content_type;
if ($upstream_http_content_type ~* ^image/(jpg|jpeg|pjpeg|png|x-png|gif|bmp|x-icon|webp|svg\+xml)) {
return 301;
}
可结果是 X-Content-Type 倒是有了,却没有 301 跳转?
理论上应该酱紫啊:
1
rrfeng 2015-05-28 15:36:00 +08:00
看不懂你想做什么……把图片请求全部 301?
add_header 是给 response 增加 header,既然都 response 了还怎么 301. |
3
lujiajing1126 2015-05-28 18:32:40 +08:00
有CDN啊?
|
4
wy315700 2015-05-28 18:34:19 +08:00
|
5
Dreista 2015-05-28 19:44:31 +08:00 via iPhone
maicong.me 在手机端访问时顶栏高度是否可以调整,在 iPhone 4S 一类的小屏幕机型上不是很友好。
|
6
MaiCong OP @lujiajing1126
@wy315700 /url 后面是网址,然后就反代这个网址。如果是图片类型就单独处理,但是用$upstream_http_content_type 正则匹配无效啊,不执行。。。 |