IIS服務(wù)器防盜鏈具體設(shè)置方法
isapi_rewrite利用正則表達(dá)式進(jìn)行替換規(guī)則的表示。進(jìn)行正則表達(dá)式的編寫(xiě)的時(shí)候,可以利用isapi_rewrite提供的正則表達(dá)式測(cè)試工具(默認(rèn)安裝提供),進(jìn)行調(diào)試。做好了匹配表達(dá)式和格式化表達(dá)式,我們可以把它們放到安裝目錄下的httpd.ini里面。文件保存后,不需重新啟動(dòng)iis即可生效。
IIS服務(wù)器防盜鏈的方法是在httpd.ini里面加入如下語(yǔ)句
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://1.*).*
RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
然后重啟IIS,這時(shí)防盜鏈就開(kāi)始起作用了,其他網(wǎng)站盜鏈過(guò)來(lái)的請(qǐng)求都會(huì)被拒絕。
如果你想對(duì)個(gè)別站點(diǎn)不防盜鏈的話或者你的論壇是分開(kāi)的兩個(gè)域名的話。以上方法會(huì)導(dǎo)致雙方相互防盜鏈!不能正常調(diào)用請(qǐng)按下面的方法改動(dòng),具體代碼:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://(?:www.iisp.com|www.nicenic.net)).+
RewriteRule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [I,O]
上面這個(gè)代碼的意思就是除了
http://iisp.com以及nicenic.net這兩個(gè)站點(diǎn)
,在其它網(wǎng)站上盜鏈全部拒絕!
至此防盜鏈配置已經(jīng)調(diào)好, 然后在網(wǎng)站根目錄下建立block.gif文件,盜鏈的網(wǎng)站顯示的就是這個(gè)圖片了,終于可以擺脫了被盜鏈的煩惱了吧。