在 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) 架站日誌-建立秘密基地
有更多細部的寫法…可以參考
![[Wedding]2010.05.16_朝正 & 藍琪《台北﹒蓮香齋_宴客》](http://lh6.ggpht.com/_2l8BzEPgrEk/S_qVp9p0H_I/AAAAAAAADsU/KRoBjWgRTr0/s160-c/2010.05.16_-247.jpg)



![[婚禮紀錄]2009.05.16_憲樑 & 怡君(圖多)](http://lh5.ggpht.com/_2l8BzEPgrEk/Sh69UwgfZ8I/AAAAAAAACFs/8mrc32IiFKM/s160-c/20090516--018.jpg)
1. Comment by Red
4/四月/2007 at 3:25 下午
第一個 .htaccess 的設定好像有問題,會造成自己圖片無法讀取,先暫時關閉,使用 Apache 的防盜連的設定吧! .htaccess 之後再研究一下了
2. Comment by java
10/六月/2007 at 12:18 下午
請問一下若一台主機中,有多個 domain name
那應該要怎樣設定呢?
謝謝喔~~
3. Comment by Red
10/六月/2007 at 9:59 下午
您是指虛擬主機嗎?一個 ip 有多個 domain name 指向至不同的目錄中?如果是的話,可以參考紅的另一篇『Apache virtual hosts configuration:name-based , Apache 虛擬主機設定,不使用DNS server 方式』
4. Pingback by [ THE VOiCE ] » WordPress 初心者設定
16/二月/2008 at 4:35 下午
[...] 參考:「紅.攝.情.感. Red’s note」、「憂藍夢境‧部落格」 [...]