Gzip压缩的网站不能与IE一起工作

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)。

+0

仍然无法正常工作.. – Victor 2010-10-06 17:34:11

+0

@Victor:你还在使用你的代码吗? – Gumbo 2010-10-06 17:54:26

+0

仅使用 - 您的代码.gz副本不发送(不使用FF) – Victor 2010-10-07 08:00:24