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 № 1J'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.