一直以來我沒有很在意圖片被盜連的問題,因為網站的流量都在可以接受的範圍之內,但是有些美女圖的誘惑實在太大,一但被盜連到色情網站後就吃不太消了,一次飆上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比較熟悉,不過好處就是可以自定義盜連的圖片;你喜歡哪一種呢?還是被盜連也無所謂?
更多資訊請參考:
最新超值旗艦機開箱
比螺旋燈泡還省電的迷你 NAS
26800mAh筆電行動電源