/ / Comment désactiver le module DEFLATE pour un répertoire spécifique? - apache, .htaccess, gzip

Comment désactiver le module DEFLATE pour un répertoire spécifique? - apache, .htaccess, gzip

J'essaie de comprendre comment désactiver le module DEFLATE (gzipping) pour un répertoire spécifique sur mon serveur. C’est ce que j’ai dans /etc/httpd/conf/httpd.conf

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

Je peux ajouter quelque chose à mon.htaccess dans le répertoire spécifique ou même ajouter quelque chose dans mon fichier /vhosts/domain.com/httpdocs/conf/vhosts.conf. Je n'arrive pas à le faire fonctionner. Des suggestions?

Réponses:

3 pour la réponse № 1

J'ai supprimé mon code original de /etc/httpd/conf/httpd.conf et l'a ajouté à mon vhost.conf sur ce domaine.

<Directory "/var/www/rockchurch.com/httpdocs">
AddOutputFilterByType DEFLATE html txt xml css js php
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

php_admin_value open_basedir none
php_admin_value safe_mode off
Options FollowSymLinks
</Directory>

<Directory "/var/www/rockchurch.com/httpdocs/tiny">
RemoveOutputFilter DEFLATE html txt xml css js php
</Directory>

Et fonctionne bien. Apparemment, l'avoir dans /etc/httpd/conf/httpd.conf l'ajoute universellement à tous les domaines, ce qui est génial, mais ne peut pas être modifié dans des répertoires spécifiques ailleurs.


2 pour la réponse № 2

Une autre façon d’y parvenir est de mettre la ligne suivante dans un .htaccess fichier dans le répertoire cible:

 SetEnv no-gzip 1

Cela a fonctionné pour moi lorsque le GZIP posait des problèmes avec mod_substitute.