Проблема с перенаправлением htaccess для статического контроля версий файлов, не работающего с именами файлов.min

Я пытаюсь реализовать управление версиями файлов с помощью php и htaccess для очистки кеша. У меня была хорошая перезапись в htaccess, которая, казалось, работала хорошо, но не работала, когда у меня был.min в имени файла. Мне нужно переписать для учета ситуаций с.min или без.min.

Например, мне нужно style.1456594559.css для перенаправления на style.css и мне нужно style.min.1456594559.css для перенаправления на style.min.css.

Вот регулярное выражение, которое я в настоящее время имею:

RewriteRule ^(scripts|css)/(.+)\.(.+)\.(js|css)$ $1/$2.$4 [L]

Это удаляет.min, когда это присутствует в имени файла. Есть ли решение, которое учитывает и то, и другое, или его нужно переписать двумя разными способами?

1 ответ

Решение

Вы можете использовать это правило:

RewriteRule ^(scripts|css)/(.+)\.\d+\.(js|css)$ $1/$2.$3 [L,NC]
Другие вопросы по тегам