如何使用mod_deflate
文件
.htaccess
我试过了两个:
# for URL paths that begin with "/foo/bar/"
SetEnvIf Request_URI ^/foo/bar/ no-gzip=1
# for files that end with ".php"
<FilesMatch \.php$>
SetEnv no-gzip 1
</FilesMatch>
他们不工作,我无法弄清楚为什么。此时我想完全禁用目录中的所有文件。
答案 0 :(得分:0)
检查一下。并回答它是否适合你:
SetEnvIfNoCase Request_URI&#34; .php $&#34; no-gzip不要改变
答案 1 :(得分:0)
让我们简化这个问题,然后慢慢让它变得更加复杂,因为每个部分都有效。
首先,您在评论中说:“当我尝试访问服务器上的特定php文件时,FF会告诉我存在压缩问题”
首先,查看禁用mod_deflate时是否出现问题。注释掉apache配置文件中的deflate行。
如果确实修复了它,请重新启用mod_deflate,然后将这些添加到托管站点的虚拟主机(不要乱用.htaccess,这只会增加另一层复杂性):
SetEnvIfNoCase Request_URI "\.(php)$" no-gzip dont-vary
尝试PHP文件并查看它们是否仍然是压缩的。
如果有效,则添加其他条件
SetEnvIfNoCase Request_URI "^/foo/bar/.*" !no-gzip !dont-vary
最后 - 把这一切都放在你的.htaccess文件和Ta-dah!
中