用rewrite實現(xiàn)IIS下圖片文件防盜鏈的辦法
更新時間:2008年06月06日 20:28:40 作者:
IIS不支持UrlRewrite。
所以我們需要通過安裝第三方服務(wù)器擴展讓IIS支持UrlRewrite。
目前有一種產(chǎn)品能比較好地支持IIS的UrlRewrite,名字叫ISAPI_Rewrite。
具體的設(shè)置方法:修改http.ini文件,在里面添加一下代碼:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /no.gif [I,O]
然后重啟IIS,就生效了。
如果要對多個網(wǎng)站支持,特別允許例外地允許他們訪問,那么就把第二句改成:RewriteCond Referer: (?!http://(?:www\.ganby\.cn|www\.163\.com)).+
上面的no.gif是一張代替那些圖片和文件顯示的圖片,就是那些引用我們圖片的地方都會出現(xiàn)這個圖片。
復(fù)制代碼 代碼如下:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip) /no.gif [I,O]
然后重啟IIS,就生效了。
如果要對多個網(wǎng)站支持,特別允許例外地允許他們訪問,那么就把第二句改成:RewriteCond Referer: (?!http://(?:www\.ganby\.cn|www\.163\.com)).+
上面的no.gif是一張代替那些圖片和文件顯示的圖片,就是那些引用我們圖片的地方都會出現(xiàn)這個圖片。
相關(guān)文章
windows服務(wù)器上的iis Gzip壓縮功能啟用
首先,如果你需要壓縮靜態(tài)文件(HTML),需要在硬盤上建一個目錄,并給它“IUSR_機器名”這個用戶的寫權(quán)限。2009-09-09Windows服務(wù)器應(yīng)對高并發(fā)和DDOS攻擊的配置方法
這篇文章主要介紹了Windows服務(wù)器應(yīng)對高并發(fā)和DDOS攻擊的配置方法,本文講解了應(yīng)對高并發(fā)請求、應(yīng)對DDOS攻擊的多種配置方法,需要的朋友可以參考下2015-01-01Win8.1系統(tǒng)下搭建IIS8.5+PHP5.5.4運行環(huán)境教程
這篇文章主要介紹了Win8.1系統(tǒng)下配置IIS8.5+PHP5.5.4運行環(huán)境教程,需要的朋友可以參考下2014-07-07IIS服務(wù)網(wǎng)站的幾種配置方式小結(jié)
本文主要介紹了IIS服務(wù)網(wǎng)站的幾種配置方式小結(jié),主要介紹了三種訪問方式,不同的IP地址訪問,不同的端口訪問和綁定不同的域名訪問,具有一定的參考價值,感興趣的可以了解一下2023-10-10禁止IIS緩存靜態(tài)文件的方法(png,js,html等)
IIS為了提高性能,默認情況下會對靜態(tài)文件js,html,gif,png等做內(nèi)部緩存,這個緩存是在服務(wù)器iis進程的內(nèi)存中的。2011-08-08url重寫IIRF(Ionic''s Isapi Rewrite Filter)手冊
IIRF與ISAPI_Rewrite的規(guī)劃區(qū)別只在于IIRF不需要使用轉(zhuǎn)義字符\,而ISAPI_Rewrite則需要使用轉(zhuǎn)義字符\.2008-07-07