只要幾分鐘就可以你的服務器或空間有防盜鏈功能
作者:tank 日期:2005-01-19
只要幾分鐘就可以你的服務器或空間有防盜鏈功能
首先要確認你的服務器或空間的服務器解譯引擎為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空間就算不錯啰。