海立方娱乐城|济州岛娱乐城
您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

apache Rewrite防盜鏈設置方法

添加時間:2019-1-22 16:00:52  添加: 思海網絡 
現在做網站,都會遇到盜鏈的問題,包括圖片盜鏈、音樂或視頻文件(如mp3、Flash等)盜鏈.相信很多朋友都曾遇到過網站內文件特別是圖片被盜鏈的情況煩。所謂盜鏈,是指對方網站直接鏈接您網站上的文件,而不是將其置于自己的服務器上,一般而言,盜鏈的對象大多為較耗帶寬的大體積文件,如圖片、視頻等,從某種意義上說,這事實上造成了讓您為其訪問流量買單:不僅您的服務器帶寬被無任何回報地占用,而且,往往會在很大程序上影響您網站的訪問速度。 
下面我們就以圖片為例子來說明這個.我們要實現的是不僅屏蔽/禁止非本網站的盜鏈訪問,還將盜鏈請求轉給自身的網站,讓讀者知道誰是真正的發布者(圖片源網站) 
設置 .htaccess 禁止圖片盜鏈 
RewriteEngine on 
打開重寫url 
RewriteCond %{REQUEST_URI} !^/allow/.*$ 
排除的url.這個相當的重要,因為后面的referer過濾時會過濾這些.所以打開這個可以"盜鏈",這樣才能讓用戶正確的顯示出錯的網站. 
RewriteCond %{REQUEST_FILENAME} \.(gif|jpeg|png|jpg)$ [NC] 
以上為判斷是否為圖片文件:您也可以根據自己的需要設置更多的文件類型。也可以是exe之類 
RewriteCond %{HTTP_REFERER} !^$ 
上面這一行意在允許空“HTTP_REFERER”的訪問,即允許用戶在瀏覽器地址欄中直接輸入圖片地址時圖片文件的顯示。建議,如果強迫必須具有“HTTP_REFERER”才能訪問,可能會帶來某些問題,比如直接在url地址欄中輸入地址 
RewriteCond %{HTTP_REFERER} !php-oa\.org [NC] 
RewriteCond %{HTTP_REFERER} !google\.com [NC] 
RewriteCond %{HTTP_REFERER} !baidu\.com [NC] 
設置允許訪問的HTTP來源,包括網站自身、Google、Baidu、等。 
RewriteRule (.*) /allow/error.gif [R=301,NC,L] 
將不滿足referer條件的訪問重定向至error.gif。有沒有發現error.gif位于允許“盜鏈”的目錄allow中,要相當注意,不然,警告信息和圖片將無法在對方網站上顯示。 
如上,就實現了我們要的功能。不僅屏蔽/禁止非本網站的盜鏈訪問,還將盜鏈請求轉給自身的網站,讓讀者知道誰是真正的發布者(圖片源網站) 
其他類型文件的防盜鏈設定 
如果您的網站上存在其他類似體積較大較耗費帶寬的文件如flash、mp3被其他網站盜鏈,可以同樣采取上述策略,比如說,對Flash文件,可用類似如下的設置: 
RewriteCond %{REQUEST_URI} ^/allow 
RewriteCond %{REQUEST_FILENAME} \.swf$ [NC] 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !php-oa\.org [NC] 
RewriteRule (.*) /allow/error.swf [R=301,NC,L] 
當然,需要事先有聲明版權信息的flash文件“error.swf”。其他如mp3文件、壓縮文件(zip或rar)盜鏈的設置和這個一樣。


關鍵字:apache、Rewrite、防盜鏈
分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2019 All Rights Reserved.
聯系電話:(0757)22630313、22633833
公司地址: 廣東省佛山市順德區大良國際商業城A區4座3樓106號   郵編:528300
機房7x24小時服務熱線:(0757)23628508、23628509
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站
海立方娱乐城 时时彩全天独胆计划网 9号彩票手机app 加拿大预测啥组合 后二直选复式什么意思 一肖三码公开资料 彩票快三投注技巧 排列三常中奖的秘籍 幸运飞艇精准划全天免费 玩呗 胆拖投注金额