Переписывание 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;