易网主机关于DirectAdmin面板防盗链说明
 

易网主机开通Linux主机后,使用虚拟主机控制面板(DirectAdmin,以下简称DA).在与各位国内主机用户交流中,用惯了国内的Win主机,DA确实有一些难以适应.下面将解决如何在DA面板中设置防盗链的,毕竟有限的流量如果被其他给引用调了,就显得划不来了.

比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !34514.cn [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]

RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L]

RewriteRule ^(.*)$ http:\/\/34514.cn\/image\/$1 [L]

相关解释

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !34514.cn [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]

这部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自34514.cn,也不是来自soso.com,也不是来自google.com,也不是来自baidu.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 目录下.

如果照上面的规则判断出图片请求不是盗链的,就执行以下转向:

RewriteRule ^(.*)$ http:\/\/34514.cn\/image\/$1 [L]



也许下面的会对您有所帮助:

易网主机关于Linux平台下实现伪静态解决方案?
http://www.34514.cn/style/info/shownews.asp?id=485

易网主机关于DA面板下phpMyAdmin在线管理MySql问题集?
http://www.34514.cn/style/info/shownews.asp?id=584

易网主机针对Linux主机登陆FTP目录的相关说明
http://www.34514.cn/style/info/shownews.asp?id=579