本帖主题: 利用meyu支持的.htaccess文件设置图片防盗链及转向
2007-5-14 01:52 AM No.1 |
发表人:极品蜗牛
社区短消息
TOP
|
极品蜗牛
Member
UID 2865
精华
1
积分 172
帖子 27
体力 30
威望 30
贡献 0
阅读权限 20
注册 2006-10-26
状态 离线
|
[广告]: 备案信息核验单 - 现行国内备案必看
先解释一下图片防盗链和转向:
s6@_Mi"ba]9_NiT([c
O(U3z
Q 图片防盗链有什么用?
@J6J$F-zaA 防止其它网站盗用你的图片,浪费你宝贵的流量。;h|2yK?j1\0l
(H1Bn!c*PQ 图片转向有什么用?web.meyu.net.[/WKwcK
A 如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比如试用主机),临时过渡。梦游时光互联"?$h hOFE,Q
m7OQ
Dl2H:L0r/|?+aO)E#xOYK I'Q7g
J1F~
下面开始讲解,比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !chong4.com.cn [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]
RewriteRule ^(.*)$ http:\/\/image.chong4.com.cn\/image\/$1 [L] 大概解释一下:
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !chong4.com.cn [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC] 这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自chong4.com.cn,也不是来自zhuaxia.com,也不是来自google.com,也不是来自baidu.com,也不是来自bloglines.com 的话),就执行下列转向:
RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L] 意思是让所有盗链 img 目录下 jpg、gif、png、bmp、swf、jpeg 文件的网页,显示的图片都用 image 目录下的 replace.gif 图片替换掉。注意替换显示的图片不要放在设置防盗链的 img 目录下。 | |