Проблема с перенаправлением 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]