文章目錄
如何透過 IIS 的 URL Rewrite 功能限制存取特定檔案或附檔名
之前文章 如何透過 IIS 的 Request Filtering 功能限制存取特定檔案或附檔名 介紹到如何使用 IIS Request Filter Module 來避免特定檔案在網站上裸奔,而同事則是用了 URL Rewrite 一樣達成了目的,順便紀錄一下作法
安裝 URL Rewrite
與 Request Filtering 直接使用 Windows 新增移除的安裝方式不同,URL Rewrite 需要另外下載安裝,可以至 URL Rewrite 下載 URL 安裝檔
目前版本(URL Rewrite Module 2.0)可以支援:IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10
安裝方式:
透過 WebPI
使用 .msi 檔
如何設定 URL Rewrite
針對目標站台 –> URL Rewrite
Add Rule(s)… –> Request Blocking
Block access based on:
URL Path (使用 url 來封鎖)
Block request that:
Matches the Pattern (與 pattern 相符時封鎖)
Pattern(URL Path):
Using
Wildcards (使用字元比對)
How to Block:
Send an HTTP 403 (Forbidden) Response (回傳 403)
設定完成結果
這是依前面設定的內容來呈現的
心得
URL Rewrite 感覺使用上也滿方便的,但缺點是需要額外下載安裝,這在某些環境是比較不方便的,當然 URL Rewrite 還有其他功能,其他功能可以參考 URL Rewrite: 產生具親和力的網址
參考資訊
文章作者 Yowko Tsai
上次更新 2021-11-02
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。