盜鏈,一般是指其他網站直接連結我們網站上的檔案,一般來說,盜鏈的物件大多為很耗頻寬的大體積檔案。如圖片、影片等。這樣就容易造成伺服器的流量負擔,從而影響網站的訪問速度。為了保證我們的網站流量能被自己充分利用,一般大型的網站都是設定了防盜鏈的,像 QQ 空間、微信、百度、淘寶天貓等,當然我們也是可以設定防盜鏈來限制外站引用站內相關檔案,具體方法如下:

透過.htaccess 來實現網站檔案防盜鏈

1 、首先我們先得準備一個防盜鏈的圖片 (圖片格式不限),我們暫且把圖片的名字命名為 orwei.gif,圖片設定好盜用警示內容,圖片儘量小點。

2 、將 orwei.gif 圖片上傳至網站的根目錄

3 、新增如下規則程式碼至.htaccess 檔案

RewriteEngineon

RewriteCond%{HTTP_REFERER}!^$[NC]

RewriteCond%{HTTP_REFERER}!google.com[NC]

RewriteCond%{HTTP_REFERER}!baidu.com[NC]

RewriteCond%{HTTP_REFERER}!feedburner.com[NC]

RewriteCond%{HTTP_REFERER}!feedsky.com[NC]

RewriteRule.*.(gif|jpg)$http://www.xhsay.com/forbidden.gif [R,NC,L]

程式碼中的引數作下說明一:

RewriteCond%{HTTP_REFERER}!^$[NC]

允許空 「HTTP_REFERER」 的訪問,即允許使用者在瀏覽器位址列中直接輸入圖片地址時圖片檔案的顯示。一般而言,這是可選的,不過,建議這麼設定,如果強迫必須具有 「HTTP_REFERER」 才能訪問,可能會帶來某些問題,比如說在使用者透過代理伺服器訪問時。

程式碼中的引數作下說明二:

RewriteCond%{HTTP_REFERER}!www.xhsay.com[NC]

設定允許訪問的 HTTP 來源,包括我們的站點自身、 Google 、 Baidu 、 Feedburner 、 Feedsky 等。

程式碼中的引數作下說明三:

RewriteRule.*.(gif|jpg|png)$http://www.xhsay.com/forbidden.gif [R,NC,L]

定義被盜鏈時替代的圖片,讓所有盜鏈 jpg 、 gif 、 png 等檔案的網頁,顯示根目錄下的 no.png 檔案。注意:替換顯示的圖片不要放在設定防盜鏈的目錄中,並且該圖片檔案體積越小越好。當然你也可以不設定替換圖片,而是使用下面的語句即可:

程式碼中的引數作下說明四:

RewriteRule.*.(gif|jpg|png)$[F]

其他說明:關於 R 、 NC 和 L

R :就是轉向的意思
NC :指的是不區分大小寫
L :的作用是指明本次轉向到此結束,後續的轉向不受先前判斷語句的影響

防止盜鏈的檔案型別

上例中是 gif 、 jpg 、 png,而根據需要,可更改或新增其他檔案型別,如 rar 、 mov 等,不同副檔名間使用 「|」 分割。

這樣透過.htaccess 設定來防止外站盜鏈圖片,就可以做到簡單的防止被盜鏈情況的發生,節約網站流量,最大化的被自己使用了。

對圖片新增水印

這個方法可以加上網址作為水印,讓轉載者在展示時,也把這個自己這個站也一併展示了,雖說達不到防盜鏈,但可以起到推廣的作用。

使用外鏈圖片

我們推薦大家使用外鏈圖片,如支援外鏈的相簿等等。

Hotlink protection 外掛防盜鏈

後臺搜尋安裝外掛後,進入外掛設定頁面。在 Hotlink protection 外掛後臺設定要保護圖片的路徑,比如 wp-content/uploads, 如果該路徑下的圖片被盜鏈,盜鏈的網頁上將用右邊的警告圖片替代原來的圖片,該警告圖你可以在外掛後臺設定成自己有特色的防盜鏈圖