網頁

2011年7月19日 星期二

兩種防止網站圖片被盜連的作法

一直以來我沒有很在意圖片被盜連的問題,因為網站的流量都在可以接受的範圍之內,但是有些美女圖的誘惑實在太大,一但被盜連到色情網站後就吃不太消了,一次飆上20M的頻寬真是可怕,若真的網站熱門到需要20M頻寬該有多好?
盜連的設定大致上有兩種,不管是哪一種都是利用.htaccess來設定,也代表說這樣的設定只在apache web server上有效果,其他的web server有需要再找資料吧~或是有善心人士可以直接提供給我?哈哈!我都可以留在這裡當作一個備忘^^


第一種設定是透過apache對於檔案的判定,請寫入.htaccess


<FilesMatch "\.(jpg|jpeg|gif|png|JPG|rar|7z)$">
SetEnvIfNoCase Referer "^http://beauty.easylife.tw/" local_referrer=1
Order Allow,Deny
Allow from env=local_referrer
</FilesMatch>

第二種設定是透過rewrite模組對檔案的判定,請寫入.htaccess

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://beauty.easylife.tw/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://beauty.easylife.tw$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|JPG|rar|7z)$ http://liveasy.myweb.hinet.net/no_hotlink.gif [R,NC]

兩種方是我覺得都不錯,第一種方式是我比較習慣的方式,因為寫法對我來說比較直覺,而且FileMatch的功能其實很強大;第二種是要懂得怎麼寫正規劃表示式,還要對rewrite比較熟悉,不過好處就是可以自定義盜連的圖片;你喜歡哪一種呢?還是被盜連也無所謂?1

沒有留言:

張貼留言

歡迎參觀我的部落格!純屬娛樂 如有侵權 請告知我會立即移除sportswingblog@gmail.com