UrlRewriter.NET是一個開源的、輕量級、高配置的URL重寫元件,支援ASP.NET 1.1 和ASP.NET 2.0。 UrlRewriter.NET提供位址重寫的功能,它類似於Apache伺服器中使用.htaccecc進行位址重寫。而且使用本元件,您無需安裝任何類似ISAPI Rewrite filter的ISAPI元件。本元件是免費開源的,遵循MIT-style licence開源協定。
UrlRewriter.NET是一個非常棒的搜尋引擎優化(Search Engine Optimization,簡稱SEO)工具。使用它,您可以建立包含指定關鍵字的Url,從而提高您網站在搜尋引擎中的排名。
使用UrlRewriter.NET您可以做到:
為實際的Url提供一個面向使用者和搜尋引擎的更友善的Url格式(例如隱藏Url裡面的.aspx副檔名,甚至去掉所有的副檔名,實作語義化的Url位址)。
當您的網站改版之後,可以自動將舊的訪問地址轉到新的地址,而用戶無需參與任何多餘的操作。這有利於搜尋引擎對您的網站執行更好的收錄。
阻止一些來自於非法的或您不想讓其訪問的一些來訪請求。例如可以根據User-Agent來判斷是否搜尋引擎,強制其無法收錄您不想讓其收錄的內容(可以不必設定robots.txt)。
根據來訪者的IP位址來提供不同的服務,例如禁止某IP段的存取請求。
還有很多,都需要您的潛心挖掘…
UrlRewriter.NET是一個純粹使用C#編寫的.NET元件,而且它不需要任何其他ISAPI元件的支援。您可以使用XML文件格式來為其配置重寫規則,預設包含在web.config文件裡面,當然,您也可以自訂一個規則文件。
展開