我有一个针对 WebP 图像的 nginx 重写规则,插件的文档说要添加该规则,但它导致错误“‘位置’中的参数数量无效”。我的托管支持无法解决该问题。有人能发现这里出了什么问题吗?
location ~* ^(/. )\.(jpg|jpeg|jpe|png|gif)$ {
add_header Vary Accept;
if ($http_accept ~* "webp"){
set $imwebp A;
}
if (-f $request_filename.webp) {
set $imwebp "${imwebp}B";
}
if ($imwebp = AB) {
rewrite ^(.*) $1.webp;
}
}