最近網站圖片被盜鏈,導致服務器負擔過重
於是上網找了一下關於防盜鏈的方法大多數都是用.htaccess防盜鏈的,可我使用的虛擬主機是windows 2003不支持.htaccess,找了一整天,終於解決了,就是用httpd.ini來控制
首先新建一個文本文檔 改名字為httpd.ini 在此文件中添加如下代碼
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
#已配置了偽靜態的可以刪除上面三行代碼
#防盜鏈設置
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:此處填寫你的域名\.cn|(.*)\.此處填寫你的域名\.cn|baidu\.com|(.*)\.baidu\.com|google\.com|(.*).\google.com)).*
RewriteRule .*\.(?:jpg|jpeg|gif|png|bmp|rar|zip|exe) /fangdao.gif [I,O,N]
解釋一下:
RewriteCond Referer:
(?:jpg|jpeg|gif|png|bmp|rar|zip|exe):
fangdao.gif:
設置好了就開始上傳吧
把httpd.ini上傳至網站根目錄
fangdao.gif也放到根目錄