« 留言板: HTMLArea 版本升級恭喜鳥妹... »

防止網站上的檔案被盜連 (leeching)

2005-05-27 | 作者 Ren [mail] | 分類: Web Site Construction

... 特別是圖檔。

近來覺得伺服器的上傳速度不但沒有因為變更速率而增加,反而有變慢的感覺,
最大的可能性是... 寬頻分享器因為夏天到來,開始呈現不穩定狀態 (甚至容易熱當);
不過突然又想到:自己好像沒有做過「防止圖檔被偷偷連結」的措施?
如果是因為這個原因導致頻寬被吃光,那真是太鳥了... =.="

...

所以趕快去找了些資料、翻了一下 Apache 的相關書籍,
發現原來只要在網站目錄下的 .htaccess 檔中、或 httpd.conf 檔中加入下列內容即可:
(註:僅適用於 Apache 網頁伺服器)

<FilesMatch "\.(jpg|jpeg|gif|png|zip|exe|swf)$">
SetEnvIfNoCase Referer "^http://yourdomain1.com/" local_referrer=1
SetEnvIfNoCase Referer "^http://yourdomain2.com/" local_referrer=1
SetEnvIfNoCase Referer "^http://yourIPaddress/" local_referrer=1
Order Allow,Deny
Allow from env=local_referrer
</FilesMatch>

紅色字體的部份是想要禁止他人盜連的檔案類型;
藍色斜體字請用自己的網域名稱來取代。

相關連結:
避免網站內容被人盜連
?于使用 apache 中 setenvif 模?防止?片??的衍生??
。DIY服?器 ④ Apache ??禁止?片??
Apache 學習筆記 (心得)
如何不讓其他網站連結您伺服器的圖檔或程式?

Permalink

沒有回應