本帖主题: 利用meyu支持的.htaccess文件设置图片防盗链及转向
|
2007-5-14 01:52 AM No.1 |
发表人:极品蜗牛
个人Blog
社区短消息
TOP
|
极品蜗牛
Me Customer
 
UID 2865
精华
1
积分 81
帖子 4
体力 7
威望 30
贡献 0
阅读权限 80
注册 2006-10-26
状态 离线
|
[广告]: 如何通过后台删除顽固文件或文件夹
先解释一下图片防盗链和转向:
&Kd(^%rp
:YAwK
?Q 图片防盗链有什么用?.Ap U0aXSq
oGV(\5{
A 防止其它网站盗用你的图片,浪费你宝贵的流量。web.meyu.netZ%L X)?(sf!D
+O[J6n)B0w!@&LQ 图片转向有什么用?"}'?
QzC{
A 如果你的网站以图片为主,哪天发现月底没到流量就快用光了,那就可以利用图片转向,在不修改网页的前提下,把图片下载请求转向到其它空间(比如试用主机),临时过渡。0u7WN.np
X!cDT?v
9D+c!{s#hO9W梦游科技1w4GS4E9i+xc^"gY
下面开始讲解,比如你的图片都在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 目录下。
| |