文章導航綠軟下載站軟件下載安卓資源蘋果資源專題

您當前所在位置:首頁服務器WEB服務器 → ISAPI Rewrite實現IIS圖片防盜鏈

ISAPI Rewrite實現IIS圖片防盜鏈

時間:2020/3/4 17:18:54來源:IT貓撲網作者:網管聯盟我要評論(0)

為了實現圖片防盜鏈,根據網絡上搜集的資料加上自己的實踐,終于實現了iis下的圖片防盜鏈功能。

ISAPI Rewrite實現IIS圖片防盜鏈

實施步驟:

1.下載比較出名的www.helicontech.com提供的ISAPI Rewrite軟件的免費版本(免費版本雖然有一些功能上的限制,但是做防盜鏈足夠了):

2.設置軟件安裝目錄的IIS_WGP組的讀寫權限(重要,如果不設置安裝完后你的網站就會直接Service Unavailable,無法訪問)。

設置方法:

假如你的安裝目錄是D:\Program Files\Helicon\ISAPI_Rewrite(默認安裝目錄是\Program Files\Helicon\ISAPI_Rewrite,我們可以先建立),右擊ISAPI_Rewrite,選擇"屬性"->"安全"->"添加"->"高級"->"立即查找",會找到一項IIS_WGP,雙擊添加,確定即可。然后選中這個組,點擊"完全控制",使其擁有讀寫權限。

3.安裝軟件(安裝過程中軟件會重啟iis),安裝目錄選擇上一步設置好權限的目錄,安裝完畢后打開控制面板里的Internet 信息服務,打開網站的屬性對話框里面有一項"isapi篩選器",點擊"添加","篩選器名稱"自己隨便填寫一個好理解的名字就可以,"可執行文件"項點擊"瀏覽",選擇剛才安裝的ISAPI_Rewrite的安裝目錄中的ISAPI_Rewrite.dll,確定即可。重啟iis。

4.修改安裝目錄中的httpd.ini文件(如果這個文件為"只讀"屬性,則去掉"只讀"之后再修改)

添加:

RewriteCond Host: ^(.+)$

RewriteCond Referer: ^(?!http://\\1.*).*$

RewriteCond Referer: ^(?!http://.*\.baidu\.com|.*\.google\.com|.*googlebot\.com|.*\.abc\.net).*).*$

RewriteRule ^(?!(/logo\.gif|/2_files/logo_tg\.gif)).*\.(?:gif|jpg|jpeg|png)$ /block.gif [I,O,N]

解釋說明:

a.上面規則第三行中的www.abc.net為你網站的域名,請根據實際情況作出相應的修改,里面的baidu.com 和google.com是為了不阻止搜索引擎蜘蛛抓取圖片。

b.第四行中的/logo.gif和2_fies/logo_tg.gif為你的logo圖片的地址,目的是允許別人友情鏈接使用你的logo,如果不需要可以去掉"(?!(/logo\.gif|/2_files/logo_tg\.gif))"。后面的gif jpg等等可以自己根據實際情況修改。

另修改規則無需重啟iis,只需要修改httpd.ini配置文件即可。

關鍵詞標簽:ISAPI Rewrite,IIS

相關閱讀 IIS 301重定向與程序代碼實現301重定向的差別"添加刪除Windows組件"中沒有IIS時安裝IIS方法IIS 6.0 中配置 HTTP Gzip 壓縮http 500內部服務器錯誤的解決辦法(windows xp + IIS5.0)ASP.NET操作IIS中的虛擬目錄asp文件打不開的原因

文章評論
發表評論

熱門文章 ISAPI Rewrite實現IIS圖片防盜鏈ISAPI Rewrite實現IIS圖片防盜鏈IIS6.0下配置MySQL+PHP5+Zend+phpMyAdminIIS6.0下配置MySQL+PHP5+Zend+phpMyAdminLinux下mono配置Linux下mono配置在Windows服務器上快速架設視頻編解碼器全攻在Windows服務器上快速架設視頻編解碼器全攻

相關軟件 ISAPI Rewrite Lite IIS7整站下載工具 IIS5.1完整安裝包 IISAdmin(讓XPIIS支持多站點) 縱橫iis防盜鏈新云專用版 ASP - IIS服務器 PSM IIS/FTP在線管理組件 iis網站日志分析工具

人氣排行 XAMPP配置出現403錯誤“Access forbidden!”的解決辦法WIN2003 IIS6.0+PHP+ASP+MYSQL優化配置訪問網站403錯誤 Forbidden解決方法Server Application Unavailable的解決辦法如何從最大用戶并發數推算出系統最大用戶數http 500內部服務器錯誤的解決辦法(windows xp + IIS5.0)報錯“HTTP/1.1 400 Bad Request”的處理方法Windows Server 2003的Web接口

时时开奖号码 贵州11选5任五遗漏一定牛 三分pk10在线计划三 2020白小姐精选四不像大全 同花顺股票软件下载 山西山西快乐十分钟开奖结果 北京pk赛车是福彩还是体 好彩1开奖结果直播 福彩3d试机号今天 福彩6十1开奖结果查询 猜大小单双技巧 贵州十一选五推荐今天 股票入门培训 黑龙江十一选五号一定牛 体彩泳坛夺金技巧 上海天天彩选4开奖走势图 最新赌博导航