Gzip压缩的网站不能与IE一起工作
问题描述:
在我的网站中,我有一些最常用和最大的文件的gzipped副本(因为我的主机不允许使用gzip压缩模块)。Gzip压缩的网站不能与IE一起工作
我已经插入重写规则的htaccess文件可用时发送gzip压缩的副本,就像这样:
<FilesMatch "\.html\.gz$">
ForceType text/html
Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\.js\.gz$">
ForceType text/javascript
Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\.css\.gz$">
ForceType text/css
Header set Content-Encoding: gzip
</FilesMatch>
RewriteEngine on
rewritecond %{HTTP:accept-encoding} (gzip.*)
rewritecond %{REQUEST_FILENAME} !^.+\.gz$
rewritecond %{REQUEST_FILENAME}.gz -f
rewriterule ^(.+) $1.gz [L]
这工作正常,在FF和Chrome,但在IE8的gzip压缩的内容显示类似的文字。
答
你可以简单地激活MultiViews,让阿帕奇做休息:
Options +MultiViews
那么,如果客户接受的压缩会自动发出相应的文件,如果存在(见Note on hyperlinks and naming conventions)。
仍然无法正常工作.. – Victor 2010-10-06 17:34:11
@Victor:你还在使用你的代码吗? – Gumbo 2010-10-06 17:54:26
仅使用 - 您的代码.gz副本不发送(不使用FF) – Victor 2010-10-07 08:00:24