@maolo

Проверка на существование gzip-файла и настройка htaccess?

Подскажите как через .htaccess настроить отдачу gzip-файлов, если он существует?
Т.е. не жать сервером, а проверять наличие gzip-файла, и если он существует, то отдавать его (без расширения .gz, но с заголовком, что это сжатый файл), если gzip-файла нет, то отдавать несжатую версию файла, например, есть 3 файла:

style.css
style.css.gz
style.ie.css

...
<link rel="stylesheet" href="css/style.css"/>
<link rel="stylesheet" href="css/style.ie.css"/>
...

style.css отдается сжатый (расширение .gz у style.css.gz, соответственно, убирается), а style.ie.css отдается как есть.

Возможно это сделать через .htaccess?

update: Соответственно, это нужно для разных типов файлов, в частности, для *.js, *.html, *.css
  • Вопрос задан
  • 301 просмотр
Пригласить эксперта
Ответы на вопрос 1
zooks
@zooks
Frontend
Заливать файлы в формате .gz не нужно, все работает на лету.
<IfModule mod_gzip.c>
    mod_gzip_on         Yes
    mod_gzip_dechunk    Yes
    mod_gzip_item_include file		\.(html?|txt|css|js|php|pl)$
    mod_gzip_item_include mime		^text\.*
    mod_gzip_item_include mime		^application/x-javascript.*
    mod_gzip_item_exclude mime		^image\.*
    mod_gzip_item_exclude rspheader	^Content-Encoding:.*gzip.*
</IfModule>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы