переписывание URL для статических файлов js и css с использованием сервера nginx - PullRequest
2 голосов
/ 24 февраля 2012

Я хотел бы переписать файлы 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 Ответ

4 голосов
/ 24 февраля 2012

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

Вы можете попробовать это:

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

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

rewrite "/(.+)\.[\d]{10}\.(css|js)$" /$1.$2 last;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...