2014-04-09 33 views
0

我正在创建一个压缩我的网站的.htaccess文件。我复制并粘贴gzip代码,但是当我测试网站时,它没有压缩。我的.htaccess文件可能不正确

我把我的.htaccess文件和其他网页放在public/html目录下,并且确保从原来的txt文件改变文件名。

下面是.htaccess文件的代码

<Files ~ "^\.(htaccess|htpasswd)$"> 
deny from all 
</Files> 

ErrorDocument 400 /400.html 
ErrorDocument 401 /401.html 
ErrorDocument 403 /403.html 
ErrorDocument 404 /404.html 
ErrorDocument 500 /500.html 
ErrorDocument 502 /502.html 
ErrorDocument 504 /504.html 

AddType application/octet-stream .avi .mpg .mov .pdf .xls .mp4 .doc 

# disable directory browsing 
Options All -Indexes 

<FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 

# 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> 

回答

0

第一件事首先,确保你的Apache有mod_gzip的或mod_deflate模块加载
运行这一点,并检查它

print_r(apache_get_modules()); 

注: apache 2+你需要mod_deflate,对于早期版本的mod_gzip(你可能需要改变你的htaccess文件)