如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod_deflate 模块
RewriteCond %{HTTP_REFERER} !^http://www.kgc.com/.*$ [NC] 的字段含义:“%{HTTP_REFERER}” :存放一个链接的 URL,表示从哪个链接访问所需的网页。“!^” :表示不以后面的字符串开头。“http://www.kgc.com” :是本网站的路径,按整个字符串匹配。“.*$” :表示以任意字符结尾。“[NC]” :表示不区分大小写字母。RewriteRule .*\.(gif|jpg|swf)$ http://www.kgc.com/error.png 的字段含义:“.” :表示匹配一个字符。“*” :表示匹配 0 到多个字符,与“.”合起来的意思是匹配 0 到多次前面的任意字符,如果是 1 到多次匹配可以用“+”表示。“\.” :在这里的“\”是转义符,“\.”就代表符号“.”的意思。因为“.”在指令中是属于规则字符,有相应的含义, 如果需要匹配,需要在前面加个转义符“\”,其它规则字符如果需要匹配,也做同样处理。“(gif|jpg|swf)” :表示匹配“gif”、“jpg”、“swf”任意一个,“$”表示结束。最后的规则是以“.gif”、“.jpg”、“.swf”结尾, 前面是1到多个字符的字符串,也就是匹配图片类型的文件。“http://www.kgc.com/error.png” :表示转发到这个路径 。整个配置的含义是 使用本网站以外的网站域名 访问本站的图片文件时,显示 error.png 这个图片。