在 Google  上找尋防盜連的設定,大致分成: 設定Apache 的 httpd.conf 或設定當目錄權取權限的 .htaccess 兩種,分別測試後,都是成功的,以下分別說明一下:

一、參考了 永遠的真田幸村 寫的 .htaccess 設定,於是小小修改一下符合自己的設定

 

RewriteEngine on

RewriteCond %{HTTP_REFERER} ^http://red.ns2go.com/.*$ [NC]

RewriteCond %{HTTP_REFERER} ^http://red.ns2go.com$ [NC]

RewriteRule \.(jpg|jpeg|gif|png|bmp)$ – [F]

放置 .htaccess 在 WordPress 欲限制的目錄下,就可以進行存取控制了

RewriteRule 是設定限定哪些為不外連的副檔名項目, 目前設定為 jpg 或 jpeg 或 gif 或 png 或 bmp

 

二、參考 摩德週記 寫的設定,這是用在設定Apache 的 httpd.conf 中,亦修改一下成為自己的設定

紅的Debian 使用 Apache2 ,所以紅的設定檔位置為 /etc/apache2/apache2.conf  (如果是其他版本的 Linux, Apache 的設定檔也大都在 /etc  的目錄下,稍找尋一下應該就可以看見了),與其他 Linux 放的位置些許的不同,不過同樣的是都只要將以下的 code 加到最後方即可

^URL  <——僅允許這個URL進行連接副檔名gif、jpg 的檔案,如果有朋友要使用這設定在自己的 APACHE 中,別忘了把設定修符合自己需求

 

SetEnvIfNoCase Referer "^http://YourURL/" local_ref=1

<filesmatch "\.(gif|jpg|png|bmp|jpeg)">     #限定為 jpg 或 jpeg 或 gif 或 png 或 bmp 皆不外連

Order Allow,Deny

Allow from env=local_ref

</filesmatch>

 

修改完設定檔後,重啟 apache2

#/usr/sbin/apache2ctl  restart

即可看到apache 反(防)盜連的效果囉  :devil: 

後記:設定完後進行測試,使用紅的 MSN Space 來 link red.ns2go.com 上的圖片:ninja:,就看不到了~成功!Good…可以擺脫被偷連圖的困擾了

另外,感謝兩位作者(永遠的真田幸村摩德週記)的知識分享

 

另外有兩篇也有相關設定的網頁:

苗栗縣大湖鄉大南國民小學全球資訊網路 (FreeBSD) 架站日誌-建立秘密基地

Apache 網頁認證.htaccess 設定方法

有更多細部的寫法…可以參考 

相關文章:

[Wedding]2010.05.16_朝正 & 藍琪《台北﹒蓮香齋_宴客》
[Wedding]2010.05.16_朝正 & 藍琪《台北﹒蓮香齋_宴客》

琳,婷,真_中央大學試拍
琳,婷,真_中央大學試拍

[Wedding] 2011.09.10 為閔 & 佑禛
[Wedding] 2011.09.10 為閔 & 佑禛

很大的萊爾富 – 楊梅高獅店
很大的萊爾富 – 楊梅高獅店

夏日風情. small Chia(小佳)@南寮漁港
夏日風情. small Chia(小佳)@南寮漁港

[婚禮紀錄]2009.05.16_憲樑 & 怡君(圖多)
[婚禮紀錄]2009.05.16_憲樑 & 怡君(圖多)

Tags: ,