我的.htaccess文件可能不正确

时间:2014-04-09 06:25:15

标签: .htaccess

我正在创建一个压缩我网站的.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>

1 个答案:

答案 0 :(得分:0)

首先,确保您的apache已加载mod_gzip或mod_deflate 运行它并检查它

print_r(apache_get_modules());

注意:对于apache 2+,你需要mod_deflate,对于早期版本mod_gzip(在这种情况下你可能需要改变你的htaccess文件)