網站防盜鏈圖片的意義這個就不多說了吧!具體可以參照本站文章:如何利用.htaccess防盜鏈網站圖片,這篇文章主要是分享下如何利用.htaccess只針對網站某個目錄下的圖片進行防盜鏈設定。
以前寫利用.htaccess防盜鏈網站圖片的時候,我們是將替換盜鏈圖片的檔案放在了網站的根目錄下面,但是網站的目錄規劃一般很少有將圖片檔案放在網站的根目錄下的。這就導致了個問題,如果不將檔案存在在根目錄下面,按以前的設定方法,那麼就會將我們設定的防盜鏈替換圖片也給防盜鏈了。這樣最終的結果是別人在盜鏈我們的圖片的時候,我們網站的防盜鏈規則就會陷入無限迴圈中最終會顯示一個叉叉。
那這個問題該怎麼辦呢?這個時候最好的辦法就是調整規則針對網站某一個目錄進行防盜鏈設定了,一般網站上傳的圖片都會存在某一個固定的檔案夾裡面的。明白了這個問題,那我們現在就以一個例子來說明如何設定只針對某個目錄進行防盜鏈的規則吧。
RewriteEngine OnRewriteBase /RewriteCond %{HTTP_REFERER} !^$ [NC]RewriteCond %{HTTP_REFERER} !phpernote.com [NC]RewriteCond %{HTTP_REFERER} !google.com [NC]RewriteCond %{HTTP_REFERER} !baidu.com [NC]RewriteCond %{HTTP_REFERER} !sogou.com [NC]RewriteCond %{HTTP_REFERER} !soso.com [NC]RewriteCond %{HTTP_REFERER} !youdao.com [NC]RewriteCond %{HTTP_REFERER} !yahoo.cn [NC]RewriteRule ^uploadfiles/(.*)\.(gif|jpg|png)$ http://www.phpernote.com/images/change.gif [L]
上面幾句不多做解釋,不懂的可以參照:利用.htaccess防盜鏈網站圖片 看解釋。這段代碼的最後一句是重點。這句的意思就是只針對根目錄下的 uploadfiles 目錄下的所有 gif jpg png 圖片進行防盜鏈設定了,所有盜鏈這個目錄下的圖片都將顯示根目錄下 images 目錄下的 change.gif 檔案。
您可能感興趣的文章
- 如何利用.htaccess防盜鏈網站圖片
- 通過.htaccess設定網站預設首頁
- 利用.htaccess禁止列表目錄
- 使用Apache的htaccess防止圖片被盜鏈
- thinkphp頁面跳轉(successerror)如何設定跳轉等待時間
- 如何通過.htaccess修改網站預設首頁?
- Js地址欄特效(顯示頁面內所有加連結的圖片的大小和查看當前的瀏覽器的高度)
- 利用.htaccess拒絕某ip訪問網站
http://www.bkjia.com/PHPjc/764190.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/764190.htmlTechArticle網站防盜鏈圖片的意義這個就不多說了吧!具體可以參照本站文章:如何利用.htaccess防盜鏈網站圖片,這篇文章主要是分享下如何利用.ht...