用htaccess来防图片外链

教你用htaccess来防止网站上的图片被外链,如果发现流量莫明其妙地增加时,不妨试下。
 

点解要防?外链图片要流量,流量要钱,不讲钱的话你流量过大可能会俾人CUT你空间。

吾废话了,网上都好多呢类文章,就写下自己的

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://((www|blog).)?ztjals.tk(/.*)?$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip|rar)$ http://ztjal.tk/no_hotlink.gif [R,NC,L]
</IfModule>

以上是我自己用紧的语句,下边来解释一下(抄网上的)

R 就是转向的意思

NC 指的是不区分大小写

L  的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响

有一点要注意,no_hotlink.gif 所在的目录一定系要不受保护的

如果不想用图片,可以空掉,如

RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip|rar)$ - [F]

这样会转去403错误页面

有需要可以系.htaccess 度自定义一D错误页面

ErrorDocument 403 /err403.htm
ErrorDocument 404 /err404.htm

再来另外一段,CPANEL设置的

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !ztjal.info [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !so.com [NC]
RewriteCond %{HTTP_REFERER} !sogou.com [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip|rar|7z)$ http://ztjal.tk/no_hotlink.gif [R,NC,L]

</IfModule>

RewriteCond %{HTTP_REFERER} !^$ [NC]:是允许直接打开
RewriteCond %{HTTP_REFERER} !ztjal.info [NC]:是允许的域名,白名单

好了,基本都够用了,更多资料自己上网人肉一下

《用htaccess来防图片外链》有0个评分

★★★★★
★★★★
★★★
★★
0
0
0
0
0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注