Я пытаюсь настроить сервер Apache версии 2.4, чтобы разрешить сжатие только в том случае, если реферер заголовка HTTP находится внутри домена сервера. Решение, которое я пробовал, исходит из решения 2013 года. Я не очень разбираюсь в Apache и не могу понять, почему оно не работает. Любая помощь приветствуется.
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary
SetEnvIfNoCase Referer .* self_referer=no
SetEnvIfNoCase Referer ^https://localhost/ self_referer=yes
SetEnvIf self_referer ^no$ no-gzip
Когда добавляется последняя строка, все ответы отправляются без сжатия.