location ~* ^/names {
if ( $http_accept_encoding ~ "gzip" )
{
rewrite /names/(.*)$ /cache/html/names/$1.html.gz last;
break;
}
rewrite ^/(.*)$ /index.php?request=$1 last;
break;
}
Строка if проверяет, содержит ли заголовок HTTP принимающей кодировки gzip (без учета регистра).
Если этого не произойдет, будет переписано второе правило перезаписи.