防止圖片盜鏈:將盜鏈的圖片替換和允許某目錄被外鏈

回復: 1|查看: 3587 德龍 | 2013-8-21 20:25:25 |分類:知識

一些站長不擇手段的將你的圖片盜鏈在他們網站上,耗費你的帶寬。你可以加一下代碼阻止這種行為。
  1. RewriteCond %{HTTP_REFERER} !^$
  2. RewriteCond %{HTTP_REFERER} !^http://(www\.)?laigaoxiao\.ccn/ [NC]
  3. RewriteRule \.(gif|jpg|png)$ - [F]
復制代碼
如果{HTTP_REFERER}值不為空,或者不是來自你自己的域名,這個規則用[F]FLAG阻止以gif|jpg|png 結尾的URL
如果對這種盜鏈你是堅決鄙視的,你還可以改變圖片,讓訪問盜鏈網站的用戶知道該網站正在盜用你的圖片。
  1. RewriteCond %{HTTP_REFERER} !^$
  2. RewriteCond %{HTTP_REFERER} !^http://(www\.)?laigaoxiao\.cn/.*$ [NC]
  3. RewriteRule \.(gif|jpg|png)$ 你的圖片地址 [R=301,L]
復制代碼
除了阻止圖片盜鏈鏈接,以上規則將其盜鏈的圖片全部替換成了你設置的圖片。
你還可以阻止特定域名盜鏈你的圖片:
  1. RewriteCond %{HTTP_REFERER} !^http://(www\.)?laigaoxiao\.cn/ [NC]
  2. RewriteRule \.(gif|jpg|png)$ - [F,L]
復制代碼
這個規則將阻止域名黑名單上所有的圖片鏈接請求。
當然以上這些規則都是以{HTTP_REFERER}獲取域名為基礎的,如果你想改用成IP地址,用{REMOTE_ADDR}就可以了。

忽略一些目錄,可以讓這個目錄的圖片被外鏈!我的解決方法是:把 .htaccess文件放到需要盜鏈的目錄。不需要盜鏈的目錄就不放!
還有種方法直接加代碼指定一個目錄,例如:RewriteCond %{REQUEST_URI} !^/img/ 這里的img是目錄地址,我這是根目錄下的img文件夾,這個文件夾的圖片是可以外鏈的。
  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} !laigaoxiao.cn/ [NC]
  3. RewriteCond %{REQUEST_URI} !^/img/
  4. RewriteRule .*\.(jpg|jpeg|gif|png)$ /band.txt [NC,L]
復制代碼

提示:
  1. RewriteCond %{HTTP_REFERER} !laigaoxiao.cn/ [NC]
復制代碼

把域名前面的!去掉就是拒絕這個網站盜鏈圖片!
使用道具

快速回復

高級模式
B Smilies
您需要登錄后才可以回帖 登錄 | 立即注冊

|Archiver|手機版|備案號:皖ICP備14018250號-1 | 皖公網安備 34118202000147號
本站部分內容、資源來自網絡、網友分享交流,只供網絡測試、請在24小時內刪除所下載內容,請大家支持正版,保護版權!
如侵犯版權請郵件:123777953@qq.com 收到您的來信我們將第一時間刪除!

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
日韩中文人妻无码不卡,精品亚洲成a人片在线观看,美女视频网,twink