用rewrite實現(xiàn)IIS下圖片文件防盜鏈的辦法
更新時間:2008年06月06日 20:28:40 作者:
IIS不支持UrlRewrite。
所以我們需要通過安裝第三方服務(wù)器擴(kuò)展讓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 2012/IIS8多網(wǎng)站用相同端口部署多張證書(SNI)
Windows Server 2012 中有一項新增的功能 —— 服務(wù)器名稱標(biāo)識符(SNI),這個功能可以簡化管理并改善SSL的可擴(kuò)展能力。2018-03-03
iis偽靜態(tài)中文url出現(xiàn)亂碼的解決辦法
這篇文章主要介紹了iis偽靜態(tài)中文url出現(xiàn)亂碼的解決辦法,需要的朋友可以參考下2017-05-05
Windows 2016 IIS10.0+PHP+MySQL環(huán)境搭建
Windows Server 2016是微軟于2016年10月13日正式的發(fā)布最新服務(wù)器操作系統(tǒng),我們今天來詳細(xì)看看在Windows Server 2016中如何搭建php+mysql的環(huán)境2016-12-12
window?server?2019?激活方式(kms服務(wù)器集合)
Windows?Server?2019是一個功能強大、高效穩(wěn)定的服務(wù)器操作系統(tǒng),但是,要想正常使用所有功能,就需要激活Windows?2019,下面是windows2019激活方法2023-08-08

