日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ISAPI Rewrite 介紹及相關(guān)應(yīng)用

什么是URL重寫(URL Rewrite)?
URL 重寫就是把傳入 Web 請重定向到其他 URL 的過程 。
比如瀏覽器發(fā)來請求http://www.rkxy.com.cn/?viewnews-13395.html ,服務(wù)器自動將這個請求中定向為 http://www.rkxy.com.cn/viewnews-13395.html 關(guān)于URL重寫的相關(guān)內(nèi)容我們將在以后的文章中詳細(xì)介紹 。
我們知道在Apache中有mod_rewrite來實現(xiàn)URL的重寫功能(URL Rewrite) , 然而IIS并沒有自帶這個功能 , 因此我們就需要使用第三方組件來實現(xiàn) 。其實目前有好幾種IIS下的Rewirte組件 , 都是通過ISAPI篩選器來加載然后實現(xiàn)URL重寫的 。
用得比較廣泛的一個是ISAPI Rewrite , 基本上國內(nèi)支持Rewirte功能的Windows網(wǎng)站空間都采用了該組件 。ISAPI Rewrite組件有免費版以及商業(yè)版 , 免費版只支持全局httpd.ini配置(不能對每個站點進(jìn)行單獨設(shè)置 , 除非通過加載不同的dll來實現(xiàn) , 比較麻煩 。)而商業(yè)版支持用戶自定義httpd.ini文件 , 只要放在站點根目錄下就能生效 。這個大大方便了用戶自己修改URL重寫規(guī)則 。
ISAPI Rewrite是一個基于正則表達(dá)式的強(qiáng)大的URL處理引擎 , 他使用起來基本上就像Apache的mod_rewrite , 但是他是專門為微軟的Internet Information Server (IIS)設(shè)計的 。
ISAPI Rewrite是一個使用純C/C編寫的ISAPI篩選器 , 所以速度是相當(dāng)快的!ISAPI Rewrite使你可以自由的規(guī)劃網(wǎng)站的URL 。
ISAPI全稱為Internet Server Application Program Interface 。
ISAPI Rewrite 2 產(chǎn)品地址:http://www.isapirewrite.com/
ISAPI Rewrite 3 產(chǎn)品地址 :http://www.helicontech.com/isapi_rewrite/
3.0版本主要特性是支持采用Apache的 .htaccess文件來在IIS中使用 mod_rewrite 。這個特性使得IIS和Apache在日常應(yīng)用的Rewrite上的區(qū)別基本消除了 。
國內(nèi)大部分空間商都沒有關(guān)注到商業(yè)版這個非常方便的功能 , 只為用戶設(shè)置全局重寫規(guī)則 , 這樣會影響服務(wù)器性能 , 以及當(dāng)某些規(guī)則比較復(fù)雜時 , 會造成沖突 , 給用戶帶來不便 。
華麟創(chuàng)想在提供網(wǎng)站空間時 , 特別關(guān)注了這方面的功能 , 使用戶能夠自定義自己站點的URL重寫規(guī)則 , 讓用戶可以更好的使用網(wǎng)站空間 。
【ISAPI Rewrite 介紹及相關(guān)應(yīng)用】安裝篇:
ISAPI Rewrite在安裝上相當(dāng)方便 , 如果你下載的是安裝包 , 只需要按照提示進(jìn)行安裝即可 。而如果你下載的是壓縮包 , 那么只要將文件夾解壓縮的任意目錄 , 然后在IIS站點的ISAPI篩選器中添加ISAPI Rewrite的dll即可 。
在站點屬性中 , 選擇ISAPI篩選器 , 然后添加ISAPI Rewrite組件即可 。
這里要注意的是:必須給予ISAPI Rewrite所在目錄IIS_WGP組的讀寫權(quán)限 , 否則你的網(wǎng)站就會直接Service Unavailable , 應(yīng)用程序池遇到錯誤而停止 。在事件查看器中可以找到相應(yīng)的錯誤 。
如果在安裝上有問題 , 歡迎您到華麟創(chuàng)想社區(qū)提問 , 我們會盡力為您解答 。
使用篇:
安裝成功以后 , 接下來就要看看怎么用了 。我們這里只說一下最簡單的應(yīng)用 , 因為大多數(shù)人只用URL重寫功能來實現(xiàn)SEF(搜索引擎友好) , 以及簡單的防盜鏈的功能(可以參考利用 ISAPI Rewrite 實現(xiàn)防盜鏈) 。如果您有興趣了解一些深入的功能的話 , 可以去看一下官方的使用手冊 。
我們需要對ISAPI Rewrite編寫URL重寫的規(guī)則 , 將這些規(guī)則寫在httpd.ini中 , 用戶訪問時 , 就能實現(xiàn)URL重寫 。
編寫Rewrite規(guī)則需要我們對正則表達(dá)式有一定的了解 , 推薦大家看一下《30分鐘正則表達(dá)式入門教程》 。當(dāng)你了解了正則表達(dá)式以后 , 如何編寫規(guī)則請參考官方使用手冊以及一些例子 , 相信很快就會上手 。
ISAPI Rewrite 2使用手冊:http://www.isapirewrite.com/docs/ISAPI_Rewrite

推薦閱讀