如何?這樣的盜鏈功能?

來源:互聯網
上載者:User
比如使用者要從我的網站上下載一個zip或rar的檔案,但必須要在我的網站上能下載,複製連結放到其他網站提示“本網站防止了盜鏈功能,請從本站指定位置下載”

現在Apache已經支援mod_rewrite.so模組。

Apache版本:2.0.52

謝謝!
首先要確認你的伺服器或空間的伺服器解譯引擎為Apache2,還有支援.htaccess客戶設定檔案,
如果你有自己的伺服器就請先對./conf/httpd.conf 檔案做以下修改
找到:#LoadModule rewrite_module modules/mod_rewrite.so
把前面的 # 給去丟
找到等一個 AllowOverride None 改為 AllowOverride All
重啟Apache2伺服器

接下就是做一個 .htaccess 檔案了,其 .htaccess 檔案內容為

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://173.com.ru/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://173.com.ru$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.173.com.ru/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.173.com.ru$      [NC]
RewriteRule .*/.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ http://down.173.com.ru/err.html [R,NC]

其中有色的地方都是要改為你的:
 紅色:就是改為你提供下載頁面的地址,也就是只有通過這個地址才可以下載你所提供的東東。
 藍色:就是要保護檔案的副檔名(以|分開),也就是說以這些為副檔名的檔案只有通過紅色的地址才可以訪問。
 綠色:如果不是通過紅色的地址訪問藍色這些為副檔名的檔案時就回重新導向到綠色地址上。

接下就是怎麼用 .htaccess 檔案來實現防盜鏈了。
 首先要在空間上建兩個目錄(當然目錄名隨你),一個為 web 另一個為 down ,
 web 是用來放下載頁面的(或下載程式),down 當然就是放你提供的東東的啦,
 把 .htaccess 檔案的紅色部分改一下,改為http://你的網域名稱/web。藍色部分
 改為你要保護檔案的副檔名。綠色部分改為http://你的網域名稱/web。改後儲存 
 .htaccess 檔案把它上傳到 down 目錄。

好了這樣就完成了,簡單吧,現在你不需要去買那些所為的大形伺服器就用這樣
功能,我們可是山下的人有錢上網搞個FREE空間就算不錯囉。

以上的相關演試:
http://173.com.ru/downs.html
上面有個[防盜鏈相關]有一個可以在你空間產生 .htaccess 檔案的PHP程式如果
你不會做 .htaccess 檔案或你的空間不允許上傳 .htaccess 檔案就可以用這個
PHP程式來在你的空間直接產生。
PHP程式
http://down.173.net.ru/fdowns.rar
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.