Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.htaccess文件中启用gzip压缩_.htaccess_Compression_Gzip - Fatal编程技术网

在.htaccess文件中启用gzip压缩

在.htaccess文件中启用gzip压缩,.htaccess,compression,gzip,.htaccess,Compression,Gzip,我正试图根据Google pagespeed的建议启用Gzip压缩,以使我的站点加载更快 我已尝试向上的.htaccess文件中添加建议的内容,但无法正常工作 我当前的.htaccess文件包含以下代码。重写规则与各种文件类型的缓存一样正常工作。我没有使用.htaccess文件的经验,所以如果我犯了一个明显的错误,请原谅。我试着围绕这个问题阅读,但似乎找不到我需要的答案 RewriteEngine On RewriteCond %{HTTP_HOST} ^example.co.uk [NC] R

我正试图根据Google pagespeed的建议启用Gzip压缩,以使我的站点加载更快

我已尝试向上的.htaccess文件中添加建议的内容,但无法正常工作

我当前的.htaccess文件包含以下代码。重写规则与各种文件类型的缓存一样正常工作。我没有使用.htaccess文件的经验,所以如果我犯了一个明显的错误,请原谅。我试着围绕这个问题阅读,但似乎找不到我需要的答案

RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.co.uk [NC]
RewriteRule ^(.*)$ http://www.example.co.uk/$1 [L,R=301]

## EXPIRES CACHING ##
 <IfModule mod_expires.c>
 ExpiresActive On
 ExpiresByType image/png "access 1 month"
 ExpiresByType text/css "access 1 month"
 ExpiresByType text/html "access 1 month"
 ExpiresByType text/x-javascript "access 1 month"
 ExpiresByType image/x-icon "access 1 month"
 ExpiresByType application/x-font-woff "access 1 month"
 ExpiresDefault "access 1 month"
 </IfModule>
 ## EXPIRES CACHING ##

<IfModule mod_headers.c>
  <FilesMatch "\.(js|css|xml|gz|html|htm)$">
    Header append Vary: Accept-Encoding
  </FilesMatch>
</IfModule>

<ifModule mod_gzip.c>
 mod_gzip_on Yes
 mod_gzip_dechunk Yes
 mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
 mod_gzip_item_include handler ^cgi-script$
 mod_gzip_item_include mime ^text/.*
 mod_gzip_item_include mime ^application/x-javascript.*
 mod_gzip_item_exclude mime ^image/.*
 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
 </ifModule>
重新编写引擎打开
RewriteCond%{HTTP_HOST}^example.co.uk[NC]
重写规则^(.*)$http://www.example.co.uk/$1[L,R=301]
##过期缓存##
过期于
ExpiresByType图像/png“访问1个月”
ExpiresByType文本/css“访问1个月”
ExpiresByType text/html“访问1个月”
ExpiresByType文本/x-javascript“访问1个月”
ExpiresByType图像/x图标“访问1个月”
过期按类型应用程序/x-font-woff“访问1个月”
ExpiresDefault“访问1个月”
##过期缓存##
头附加变量:接受编码
mod_gzip_on Yes
是的
mod|gzip|item|u include file.(html?| txt | css | js | php | pl)$
mod_gzip_item_包含处理程序^cgi脚本$
mod_gzip_项目包括mime^text/*
mod_gzip_item_包括mime^application/x-javascript*
mod_gzip_项_排除mime^image/*
mod_gzip_item_排除rspheader^内容编码:.*gzip*

看起来我需要的是mod_deflate而不是mod_gzip

将以下内容添加到my.htaccess文件中,该文件现在可以正确压缩文件:

 <FilesMatch "\.(html?|txt|css|js|php|pl)$">
    SetOutputFilter DEFLATE
 </FilesMatch>

SetOutputFilter放气

看起来我需要的是mod_deflate而不是mod_gzip

将以下内容添加到my.htaccess文件中,该文件现在可以正确压缩文件:

 <FilesMatch "\.(html?|txt|css|js|php|pl)$">
    SetOutputFilter DEFLATE
 </FilesMatch>

SetOutputFilter放气