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

.htaccess mod_deflate не работает для динамического URL

У меня есть следующий URL www.example.com/fr_FR Тип возврата curl следующий:

HTTP/1.1 200 OK
Date: Mon, 16 Oct 2017 10:35:19 GMT
Server: Apache
Set-Cookie: PHPSESSID=img4385scm6ldm6vngtntsrou1; path=/; HttpOnly
Cache-Control: no-cache
Set-Cookie: FirstVisit=1; expires=Wed, 18-Oct-2017 10:35:20 GMT; Max-Age=172800; path=/; httponly
Cache-Control: no-cache
Content-Type: text/html; charset=UTF-8

Мой .htaccess содержит следующую директиву:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript application/rss+xml application/xml application/xhtml+xml application/x-font-ttf application/x-font-opentype image/svg+xml
</IfModule>

Проблема в том, что конкретный URL-адрес не архивируется, однако, если я получаю доступ к .html файл или если я добавлю AddOutputFilterByType DEFLATE text/html непосредственно в моем apache vhost работает gzip:

Content-Encoding: gzip

Для информации в моем vhost AllowOverride установлен на All.

Что не так с URL /fr_FR, почему он не архивируется, хотя Content-Type является text/html?

Обновление1:

Для информации мой сайт является сайтом symfony2

документы apache (http://httpd.apache.org/docs/2.2/mod/core.html#addoutputfilterbytype) предполагают, что в некоторых случаях AddOutputFilterByType может не работать частично или полностью. Также эта директива устарела в apache 2.1 и новее. Поскольку вы сказали, что .html работает, вы можете попробовать:

AddType text/html .html