rewrite_expires
来源:互联网 发布:Mac上安装anaconda 编辑:程序博客网 时间:2024/05/22 09:43
<!--@page { size: 21cm 29.7cm; margin: 2cm }P { margin-bottom: 0.21cm }-->
一、
Rewrite实现访问/admin1/1.htm 时转向到/image/1.jpg
访问/admin1/1.htm?abc/image/abc
使用rewrite实现url转移,显然要首先加载mod_rewrite.so模块(当然你可以把apache的所有的模块都给加载上去)然后在你要跳转的目录中(/admin1)设置。如下所示:
1.加载模块:LoadModulerewrite_module modules/mod_rewrite.so
2.设置目录指令:
<Directory"/www/htdocs/linuxwork/admin1/">
Options IndexesFollowSymLinks
allowoverride all
RewriteEngine On (开启rewrite的功能)
RewriteBase/linuxwork/image (你要转向的文件的目录)
RewriteRule ^1/.htm$1.jpg (设置rewrite规则)
RewriteBase/linuxwork/image/ (设置要转向的文件目录)
RewriteRule ^2/.htm$abc (设置rewrite规则)
</Directory>
二、
对css,js使用gzip进行压缩,*.jpg*.gif 客户端缓存时间3天(3天=129600秒)
1.加载模块mod_deflate.so来对数据进行压缩:
LoadModule deflate_modulemodules/mod_deflate.so
2.配置要压缩的规则:
<Directory “/*/*/*”>
SetOutputFilter DEFLATE (开启输出的deflate)
AddOutputFilterByTypeDEFLATE text/html(压缩输出的*.html文件)
AddOutputFilterByTypeDEFLATE text/css (压缩输出的*.css文件)
AddOutputFilterByTypeDEFLATE text/js (压缩输出的*.js文件)
</Directory>
<Location />
SetOutputFilter DEFLATE (开启输出的deflate)
BrowserMatch ^Mozilla/4gzip-only-text/html(匹配Mozilla/4的客户端只压缩html文件)
BrowserMatch^Mozilla/4/.0[678] no-gzip(匹配Mozilla/4.[678]不用gzip压缩)
BrowserMatch /bMSIE!gzip-only-text/html(微软的浏览器不是只压缩html文件)
</Location>
3.加载模块mod_expires.so来对数据进行压缩:
LoadModule expires_modulemodules/mod_expires.so
4.在配置文件中设置
ExpiresActive On (开启expires模块)
ExpiresByType text/htmlA129600 (设置类型为text/html的时间限制为3天)
ExpiresByType image/gifA129600 (设置类型为image/gif的时间限制为3天)
ExpiresByType image/jpgA129600 (设置类型为image/jpg的时间限制为3天)