Переписывание urls для статических js и css файлов с использованием сервера nginx

Я хотел бы переписать js и css файлы с помощью nginx

У меня есть шаблон URL-адресов

css: http://myhost.com/css/min/css_home.1330004285.css

js: http://myhost.com/js/min/js_home.1330004285.js

для файлов css необходимо перенаправить http://myhost.com/css/min/css_home.css и то же самое для файлов js

Я попытался разрешить это, используя это решение, но я не работаю, он показывает мне ошибку при перезапуске сервера nginx

location ~* \.(css|js) {
 rewrite /(.*)\.[\d]{10}\.(css|js) $1.$2 last;
}

Ответ 1

Правило перезаписи немного сложнее.

Вы можете попробовать следующее:

rewrite /(.+/)\.+\.(css|js)$ /$1.$2 last;

Если вам нужно использовать оригинал, вам нужно обернуть его в кавычки, потому что он включает фигурные скобки... '{' и '}'

rewrite "/(.+)\.[\d]{10}\.(css|js)$" /$1.$2 last;