点解要防?外链图片要流量,流量要钱,不讲钱的话你流量过大可能会俾人CUT你空间。
吾废话了,网上都好多呢类文章,就写下自己的
1 2 3 4 5 |
<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 所在的目录一定系要不受保护的
如果不想用图片,可以空掉,如
1 |
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip|rar)$ - [F] |
这样会转去403错误页面
有需要可以系.htaccess 度自定义一D错误页面
1 2 |
ErrorDocument 403 /err403.htm ErrorDocument 404 /err404.htm |
再来另外一段,CPANEL设置的
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<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]:是允许的域名,白名单
好了,基本都够用了,更多资料自己上网人肉一下