如果是使用Apache的話,一個很簡單的方式就可以實現這個效果,還很適合租用主機的網友。
1.使用notepad或其他文字編輯器,輸入以下指令:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://localhost/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://localhost$ [NC]
RewriteCond %{HTTP_REFERER} !^http://localhost/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://localhost$ [NC]
RewriteRule .*\.(jpg|gif)$ /content/empty.jpg [R,NC]
再將檔案上傳到相關的目錄中(例如images目錄),就可以成功地對外作出限制。
RewriteCond可指定從哪些域名來連線是許可的。
RewriteRule則指定哪些附檔名類型不能被盜連,後面可以指定連結到某個錯誤訊息頁面,或者是一張圖片。
RewriteRule這一行設定成RewriteRule \.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ - [F],則表示盜連的人,會看到403錯誤訊息,顯示禁止存取(403 Forbidden)。
2.發現全部都不能連結圖片?全都顯示錯誤頁面?那麼就需要設定httpd.conf
#LoadModule rewrite_module modules/mod_rewrite.so
改成
LoadModule rewrite_module modules/mod_rewrite.so
沒有留言:
張貼留言