2010-04-05 5 views
1

J'essaie d'activer mod_deflate. J'ai Apache 2.0+ et ai essayé ce code dans mon fichier .htaccess:Activer mod_deflate

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css 
<FilesMatch "\\.(js|css|html|htm|php|xml)$"> 
SetOutputFilter DEFLATE 
</FilesMatch> 

Il ne comprimait aucun de mes fichiers quand je l'ai testé mon site dans Firebug. Qu'est-ce que je fais mal?

Répondre

1

SetOutputFilter DEFLATE

J'ai utilisé cela et cela a fonctionné. C'était un problème d'histoire d'Internet. Mon yahoo Yslow sauvait les résultats du premier chèque ainsi quand j'ai modifié l'htaccess la différence ne s'est pas montrée.

+0

merci l'homme cela a fonctionné pour moi après avoir essayé une centaine de choses :-) – mindmyweb

1

Comme cela va être déplacé à SF bientôt, devrait-il pas:

<FilesMatch "\.(js|css|html|htm|php|xml)$"> 

Sinon, le regex devient \.js, par exemple (parce que vous avez échappé à la « \ »).

+0

cela fonctionne mais il ignore tous mes fichiers js et css pour une raison quelconque. Je ne sauvegarde que 10kb :( – Scarface

+0

Que se passe-t-il si vous ajoutez 'text/javascript' à la ligne AddOutputFilterByType' Cela aide-t-il? –

+0

malheureusement pas lol, il compresse seulement mon fichier php, il ne compresse pas js ou css. parce qu'ils sont en dessous du répertoire racine? – Scarface