PDA

查看完整版本 : 超詳細-虛擬主機防盜連設定


badsmaru
2010-06-08, 09:59 PM
以下原文由本論壇版友Hcrackpot大大撰寫,出處來源Cocohosting - 專業虛擬主機論壇 (http://cocohosting.org/forum/)http://cocohosting.org/forum/thread-2142-1-1.html

為什麼我要轉貼這篇?
因為Hcrackpot大大寫的超詳細,除了基本步驟以外,連解釋說明還有一些有的沒的都寫出來了,對新手還有半新不舊的人一定有很大幫助。

----【超詳細-虛擬主機防盜連設定】----

一般租用虛擬主機都會有流量的限制
即便是國外那種無限流量的
也最好做此防盜連設定
因為一旦你網站的圖片被別人轉貼去其他網站
你的流量暴增,主機商也是會停止你的網站的

其實防盜連設定CP後台就有了
在這裡
http://poi88.com/attachments/month_1006/1006070053e21e5b6963d272e2.jpg

進去後長這樣
http://poi88.com/attachments/month_1006/10060700536c02e4d14e2fc8ca.jpg

但是我通常不喜歡從CP後台設定
因為有時候會怪怪的,沒設定成功

其實從CP後台設定,他會記錄在.htaccess這個檔案裡

通常你租用的虛擬主機的public_html資料夾裡都會有這檔案
如果沒有,就自己產生這檔案上傳即可
http://poi88.com/attachments/month_1006/100607005334ac43575f6303fb.jpg

.htaccess 檔案的防盜連設定如下
http://poi88.com/attachments/month_1006/10060700535bf563020d3c6d8e.jpg

其中
1的部份
RewriteEngine on
是指開啟設定的意思,一定要有

2的部份
那是Discuz論壇要開啟靜態化必須的設置,詳情請參考Discuz的使用手冊

3的部份
就是防盜連的設置

RewriteCond %{HTTP_REFERER} !^$
這段是看你要不要讓會員能夠用續傳軟體或是直接在瀏覽器的網址列輸入網址就能下載
如果不想,請刪除這段
(就我知道,像是DZ的塗鴉板插件就需要這段才能正常運作)

RewriteCond %{HTTP_REFERER} !^http://poi88.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://poi88.com$ [NC]
就是只允許在自己的這網域底下所看到的網址才能下載
如果網址被貼到沒被設定的網址去的話,則無法下載(圖片也無法顯示)

但因為通常網址前面加上www也能訪問
所以另外還會加上這段
RewriteCond %{HTTP_REFERER} !^http://www.poi88.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.poi88.com$ [NC]
就是允許http://poi88.com 和 http://www.poi88.com 這兩個網域的意思

RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip|rar|doc|pdf|xls|txt)$ - [F,NC]
這段是設置你要防盜連的檔案副檔名

4的部份
那是我設定的301轉址
我讓使用者輸入網址只要是www.poi88.com 都會換成 poi88.com
這個搬家換網域也滿常用的,我再另外寫教學

OK~

本帖來自站長論壇 By 墮落天使

原帖

本帖內容歡迎轉貼,但請註明出處,和保留圖片版權浮水印

Hcrackpot
2010-06-08, 10:17 PM
大姐呀
你幹麻貼過來
這裡都是高手耶
好丟臉...:shutup

badsmaru
2010-06-08, 10:26 PM
大姐呀
你幹麻貼過來
這裡都是高手耶
好丟臉...:shutup

B姐名言:沒付我廣告費,我才不推薦!

但是我覺得您這篇寫的很讚!

比起您在一年前發表的教學文來說,您這些日子以來進步很多!

相信我,我不會沒事亂推的

像我都是會去CP控制台裡面點點按按

有時候出了毛病也是不知其所以然

所以我認為您這篇教學文很有用處:applaud

Hcrackpot
2010-06-08, 11:19 PM
比起您在一年前發表的教學文來說,您這些日子以來進步很多!

這個其實也沒什麼難的
只是我之前都很懶,沒發而已:XD:
我頂多只能寫些新手教學吧
像是SSH這種進階的我就不會了:whoknows
不知道哪裡有教學?~what

shiny55
2010-06-09, 09:38 AM
寫的不錯,我也來分享一下,若您是自已架apache的朋友如何設定防盜連

打開 http.conf

在最上面加上

SetEnvIfNoCase Referer "^http://www\.aaa\.com\.tw/" local_ref=1

<FilesMatch "\.(gif|jpg)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>

如此,你別人若偷偷盜連你的網站內的圖,在他那邊就會顯示出來是破圖
才不會浪費你的頻寬~cici

xzonisy
2010-06-10, 04:41 PM
我是直接將到連轉到免費圖片空間,順便讓他幫我打廣告 XD

http://img7.imageshack.us/img7/7548/thiefk.jpg