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