我正在创建一个压缩我网站的.htaccess文件。我复制并粘贴了gzip代码,但是当我测试网站时,它没有压缩。
我将.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 :(得分:0)
首先,确保您的apache已加载mod_gzip或mod_deflate 运行它并检查它
print_r(apache_get_modules());
注意:对于apache 2+,你需要mod_deflate,对于早期版本mod_gzip(在这种情况下你可能需要改变你的htaccess文件)