原文:
http://blog.markplace.net/marks_development_blog/2/2005/09/16/62盜連一直都是我的網站頻寬最大的號殺手,記得當初還把網站架在精英的時後,一個月耗用頻寬 20G 是常有的事,真的很感謝他們每次都幫我免費增加頻寬。從那時起,對盜連的人就真的很不爽。
所以這個 plugin 就是用來防止盜連使用的。安裝方式很簡單:
1. 下載防止盜連外掛程式。
2. 解壓縮後把 hotlinkprevention 這個目錄放到你的 /plog/plugins 目錄下。
3. 然後把 個人網誌設定 » 外掛中心 重新整理一次,看看 hotlinkprevention 這個外掛程式有沒有出現在列表中。如果有,就代表安裝完成了。
設定的方式如下:
1. 首先到 全部站台管控 » 全域防止盜連設定 進行設定:
- 啟動:啟動此外掛程式後,此設定將應用到所有使用者,成為所有使用者的外掛程式預設值。
- 使用者設定:允許使用者自行設定本外掛程式,使用者將可以有自己的設定值。
- 空白逆向連結:允許逆向連結為空白值。
- 逆向連結列表:允許逆向連結列表。此表為正向表列,列在下列表中的網站將可以直接連結你的資源;沒有列在下方的網站將無法連結你的資源。
- 擴充檔名:管制擴充檔名列表。此表為正向表列,列在下方的擴充檔名將受本外掛程式的管制;沒有列在下方的擴充檔名將可以讓其他網站任意連結。
2. 如果你允許使用者可以自訂。那麼你的使用者可以到 個人網誌設定 » 網誌安全管理 » 防止盜連設定 來更改設定。
就這樣了。應該夠簡單了吧!
題外話,這是我第一個採用 CC 授權的外掛程式,目的就是用來防止這些商業的 Open Source 禿鷹,算是為我的程式加上一個法源依據。
另外,我把這個外掛程式 Check In 進 SVN 的時候,馬上有一個叫做 Alexander Kaiser 人,發了一封信,他信中是寫,這功能可以透過修改 .htaccess 來作到,方法如下:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9]+).yourdomain.com(.*) [NC] RewriteRule resserver.php?.*$ - [F,NC]
可能是不爽我使用『不得商業使用』的授權吧。你可以自行試試,我覺得他的這個方法更簡單。
Mark