location ~* ^.+\.(css|js)$ {
root "%hostdir%";
#rewrite ^(.+)\.(\d+)\.(css|js)$ $1.$3 last;
add_header Cache-Control "public, max-age=31536000, s-maxage=31536000, no-transform";
}
rewrite ^(.+)\.(\d+)\.(css|js)$ $1.$3 last;
^(.+)\.(\d+)\.(css|js)$
^
— начало строки( )
— то, что внутри скобок, отдельно попадёт в переменные $1, $2, .. $N
.
— любой символ+
— определяет количество предшесвтующего ему: «1 или несколько».+
— один или несколько любых символов\.
— буквально точка обыкновенная, point vulgaris, без спец. значения\d
— цифра. \d+
одна или несколько цифр(css|js)
– или "css" или "js"$
— конец строки/css/main.min.682375227.css
и заменит её строкой без числа: /css/main.min.css
main.min.css
, какой там у него есть.