.htaccess能夠禁止某個來源(referer)的訪問,當某個網站對你的網站圖片或CSS等文件直接引用的時候,禁止其訪問是避免更大損失的關鍵。html
RewriteEngine on
RewriteCond %{HTTP_REFERER} psz\.com [NC]
RewriteRule .* - [F]網站
上面的代碼表示若是來源爲psz.com,則禁止對該網站對咱們網站的資源進行任何訪問。即阻止了psz.com對你的全部外鏈。搜索引擎
如何阻止兩個或兩個以上的網站呢 很簡單 加個OR標識便可日誌
RewriteEngine on
RewriteCond %{HTTP_REFERER} psz\.com [NC,OR]
RewriteCond %{HTTP_REFERER} pszblog\.com
RewriteRule .* - [F]htm
說明:」[NC]「指示不分大小寫;」[NC,OR]「指示下面是最後一個指令;而最後一行」[F]「是403跳轉,即強行把被禁止訪問的來源網站跳轉到403頁面。blog
小妙招:找到那些非法的來源
查看logs(網站日誌)裏面的Referer,正常狀況下是來自外鏈和搜索引擎的,假如是一個陌生的網站發送上千的流量過來,基本能夠肯定這個來源是非法的了。索引
來源:http://www.sjyhome.com/htaccess/http_referer.html圖片