可以deflate / gzip与“拒绝所有人”吗?

时间:2011-10-08 00:49:25

标签: .htaccess

我对.htaccess文件感到困惑。我想要gzip压缩并拒绝目录中的所有内容。我的问题是可以“拒绝所有人”使用gzip压缩还是有任何问题?

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

# Or, compress certain file types by extension:
<Files *.html>
SetOutputFilter DEFLATE
</Files>

deny from all

1 个答案:

答案 0 :(得分:2)

deny from all表示没有人可以通过URL直接访问该目录。从该目录发送到浏览器的任何内容都必须通过放置在其他位置的服务器端脚本来进行,这意味着完全绕过.htaccess - 因此不会进行压缩。

因此,在从这些文件输出数据之前,您的服务器端脚本必须使用http_deflate自行执行压缩。