apache的 .htaccess文件的常用配置

 

使用.htaccess文件需要注意的地方:

  1、找到配置文件httpd.conf,将override的值改成all。如下图:(如果不设置成all,apache将忽略.htaccess文件)

    

  2、找到配置文件httpd.conf,加载指定的模块,如下图:(一般都是加载了指定模块,然后在配置.htaccess文件才有效)

    

 

 以下是常用的.htaccess配置:

#去掉网址的index.php字符串
RewriteEngine on
RewriteBase /
RewriteCond %{REGUEST_FILENAME} !-f
RewriteCond %{REGUEST_FILENAME} !-d
#设置public字符串不跳转是要访问资源文件
RewriteRule !^(index.php|public)  aaa/index.php [L] 
#去掉网址的index.php字符串

#GZIP压缩模块配置
<ifmodule mod_deflate.c>
    #启用对特定MIME类型内容的压缩
    SetOutputFilter DEFLATE
    #设置不要压缩的文件
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|exe|t?gz|zip|bz2|sit|rar|pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
    #设置要压缩的文件
    AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript 
</ifmodule>
#GZIP压缩模块配置

#文件缓存时间配置
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css)$">
    Header set Cache-Control "max-age=0" 
</FilesMatch>
#文件缓存时间配置

 

posted on 2016-02-24 15:44  sustudy  阅读(1592)  评论(0编辑  收藏  举报

导航