IIS服務器防盜鏈具體設置方法
isapi_rewrite利(li)(li)用正則表達(da)式(shi)進行替換(huan)規則的表示。進行正則表達(da)式(shi)的編寫的時候(hou),可(ke)以(yi)利(li)(li)用isapi_rewrite提供(gong)(gong)的正則表達(da)式(shi)測試(shi)(shi)工具(默認安裝提供(gong)(gong)),進行調(diao)試(shi)(shi)。做好了匹配(pei)表達(da)式(shi)和格(ge)式(shi)化表達(da)式(shi),我們(men)可(ke)以(yi)把它(ta)們(men)放到安裝目錄(lu)下的httpd.ini里面。文件保(bao)存(cun)后,不需重新啟動(dong)iis即(ji)可(ke)生效。
IIS服務器防盜鏈的方(fang)法是(shi)在httpd.ini里面(mian)加入如下語句
RewriteCond Host: (.+)
RewriteCond Referer: (?!//1.*).*
RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
然后重啟IIS,這時防盜(dao)(dao)鏈就開(kai)始起(qi)作用了,其他網站盜(dao)(dao)鏈過來的請求都(dou)會被拒(ju)絕。
如果你(ni)(ni)想對個(ge)別(bie)站點不防盜鏈的(de)話或(huo)者(zhe)你(ni)(ni)的(de)論壇是分(fen)開的(de)兩(liang)個(ge)域(yu)名(ming)的(de)話。以上(shang)方(fang)法會導致雙方(fang)相互防盜鏈!不能正常調用請按下面的(de)方(fang)法改動,具(ju)體代(dai)碼(ma):
RewriteCond Host: (.+)
RewriteCond Referer: (?!//(?:szjicheng.cn|www.nicenic.net)).+
RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
上面這個代碼的意(yi)思就是(shi)除了(le)
//szjicheng.cn以及nicenic.net這兩個站點(dian)
,在(zai)其它網站上盜鏈全部(bu)拒絕!
至此防盜(dao)(dao)鏈配置已經(jing)調好, 然后在網(wang)(wang)站(zhan)根目(mu)錄下(xia)建(jian)立block.gif文件,盜(dao)(dao)鏈的(de)網(wang)(wang)站(zhan)顯示的(de)就是這個圖片(pian)了(le),終于(yu)可以(yi)擺脫了(le)被盜(dao)(dao)鏈的(de)煩惱了(le)吧。
