Назад | Перейти на главную страницу

Apache LocationMatch выдает 500, а AddOutputFilterByType ничего не делает

Мне нужно добавить в apache следующие директивы. Но я получаю 500, когда добавляю эти строки.

<LocationMatch "^/assets/.*$">
Header unset ETag
FileETag None
# RFC says only cache for 1 year
ExpiresActive On
ExpiresDefault "access plus 1 year"
</LocationMatch>

Кроме того, когда я добавляю:

AddOutputFilterByType DEFLATE text/html text/css application/javascript application/x-javascript

Версия Apache: Версия сервера: Apache / 2.2.22 (Unix)

Приложение: приложение rails 3.2

Когда я проверил ответ и запрос на проблему с gzip, я увидел, что браузер запросил gzip:

Accept-Encoding gzip, deflate

но ответ не сжат.

Хорошо, я исправил это, директива LocationMatch для файлов .htaccess не разрешена. видеть: Документы Apache

Я поместил эти директивы в свой виртуальный хост в файле httpd.conf, и теперь все в порядке.