2014-04-09 87 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文件)