用rewrite實現(xiàn)IIS下圖片文件防盜鏈的辦法
更新時間:2008年06月06日 20:28:40 作者:
IIS不支持UrlRewrite。
所以我們需要通過安裝第三方服務器擴展讓IIS支持UrlRewrite。
目前有一種產(chǎn)品能比較好地支持IIS的UrlRewrite,名字叫ISAPI_Rewrite。
具體的設置方法:修改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)這個圖片。
復制代碼 代碼如下:
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服務器應對高并發(fā)和DDOS攻擊的配置方法
這篇文章主要介紹了Windows服務器應對高并發(fā)和DDOS攻擊的配置方法,本文講解了應對高并發(fā)請求、應對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-07禁止IIS緩存靜態(tài)文件的方法(png,js,html等)
IIS為了提高性能,默認情況下會對靜態(tài)文件js,html,gif,png等做內(nèi)部緩存,這個緩存是在服務器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