仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
Hotlinking(盜鏈)是件令人頭疼的事,當我們上傳一個檔到自己的網路伺服器,別人也連結這個檔並直接使用我們的頻寬在他的網站上顯示或散佈這個檔。 最常發生在如:圖片的連結、zip和pdf等下載檔案。
在Apache主機上阻止他人盜鏈的最好的方法是為你的檔建立一個htaccess檔,這樣就可以保護你的檔,所有子目錄也會得到保護。 在嘗試這個功能前請先確定你的webhosting能使用.htaccess檔。
要使用它可以簡單地上傳一個.htaccess到你網站的目錄上。
我們來隨著以下的步驟來編輯它:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^HTTP(s)?:/ /(www\.)? havefirst.com [NC]
RewriteRule \. (jpg|jpeg|png|gif)$ - [NC,F,L]
當然,你要在上文中編輯下自己的功能變數名稱,在第四欄添加其他的檔案格式。 如果你還有其它功能變數名稱的話,可以允許盜鏈你的檔,你可以簡單地添加到第三欄,並相應的改一下功能變數名稱。
.htaccess檔本身將影響到其所在的根目錄及其子目錄,因此,如果我們要保護的內容(以防止圖片為例)位於網站內多個目錄下,可以考慮將其放在根目錄下;而如果圖片有單獨的子目錄,如「/images/」, 則只需將其放置在該目錄下即可。
如果希望不僅讓盜鏈者無法盜鏈盜鏈內容而且還要顯示出一些警告資訊,可創建一個內嵌如「havefirst的圖片、禁止盜鏈」等文字的圖片,然而為了達到節省頻寬的主要目的,所以在製作圖片的時候圖片要足夠小—— 上傳到網站根目錄或這個.htaccess檔想保護的網站子目錄下,如 「HTTP://www.havefirst.com/ warning.gif」,然後,將上面第四行改為:
RewriteRule \. (gif|jpg)$ HTTP://www.havefirst.com/ warning.gif [R,L]
而在Wordpress blog裡就不能使用.htaccess,但可以使用Wordpress的外掛程式Hotlink Protection,它基本上起到相同的作用,但不能允許額外的功能變數名稱。
另外.htaccess可以做大量的事情,包括:資料夾密碼保護、使用者自動重定向、自訂錯誤頁面、改變你的檔副檔名、封禁特定IP位址的使用者、只允許特定IP位址的使用者、禁止目錄清單,以及使用其他檔作為index檔。
有時創建.htaccess檔也許會給我們帶來些困難。 寫一個檔很容易,只需在文字編緝器裡寫入適當代碼。 而真正困難的或許是在檔的保存,因為.htaccess這個古怪的檔案名(它事實上沒有檔案名,只是由8個字母組成的副檔名)。
而在一些系統(如windows 3.1)中無法接受這樣的檔案名。 在大多數的作業系統中,我們需要做的是把該文檔的命名保存為:「.htaccess」(包括引號)。 如果還是不可以,那麼我們需要將其先命名為其它的名字(如 htaccess.txt),再將改後的檔上傳至伺服器,之後直接用FTP軟體來重新命名。 測試的時候,我在Windows Server 2003下面新建一個「文字文件」在另存為時保存為".htaccess"(包括引號一起保存)的時候操作成功。
附:.htaccess工具連接
線上 .htaccess檔產生器
HTTP://cooletips.de/htaccess/ 能夠線上生成. htaccess檔,很簡單的就配置重定向,系統錯誤檔等。
.htaccess編輯器線上編輯器
可自訂預設編碼,錯誤頁面等等
下載位址: HTTP://9458398.cn/attachments/month_0506/zxp4_my.rar
更多參考.htaccess資料見:
HTTP://parandroid.com/htaccess-guide-to-the-use-of-two-documents-httacces-document-configuration/
本文出自:HTTP://www.havefirst.com/