ASP的URL重寫技術 IIS的ISAPI

2022-04-05 16:32:54 字數 737 閱讀 6611

解壓後,會有httpd.ini、httpd.parse.errors、mtbnotif.dll、rewrite.dll,四個檔案

我們要用到的只有rewrite.dll和httpd.ini兩個檔案,其它兩個也放著,別刪了,呵呵……

把rewirte.dll新增到iis上去,

選擇要新增的虛擬目錄,點選滑鼠右鍵,選擇「屬性」,點選「isapi篩先器」,點選「新增」,如圖:

本**是用asp開發的,比如檢視新聞的時候,

一般都是這樣的url http://localhost/news/newsview.asp?id=123,現在我們用url 重寫成http://localhost/news/news_123.html,

就要在httpd.ini檔案中新增rewriterule 重寫規則,

[isapi_rewrite]

# 3600 = 1 hour

cacheclockrate 3600

repeatlimit 32

#要輸出的路徑                  

#要重寫的路徑 (\d+) 就是任意整型   $1 就是要代替的第乙個引數,如果有第二個,可以用$2,如此類推

rewriterule /client/news_(\d+)+\.html /client/newsview\.asp\?id=$1

最後,還要在asp網頁上把超級鏈結改過來,

以前這樣的,

"><%=newsrs("ar_title")%>

ASP的URL重寫技術(IIS的ISAPI)

這兩天搗鼓個程式,想做成靜態頁面生成的,於是上網找了些資料,搜到了 url重寫 技術,例如可以將提交的位址 對映到真正的位址 上去,這樣有利於提高google等搜尋引擎的收錄率。好了,說正題,想要iis支援 url重寫 對映到真正的位址 abc 轉換成靜態的網頁 因為 abc是程式處理了id 50這...

url重寫技術

注釋掉 條目,以使用 http 模組執行重寫 注釋掉 條目,以使用 http 處理程式執行重寫。除了指定使用 http 模組還是 http 處理程式執行重寫外,web.config 檔案還包含重寫規則 重寫規則由兩個字串組成 要在被請求的 url 中查詢的模式 要替換此模式的字串 如果找到 在 we...

URL重寫技術

什麼是url重寫?比如原來要訪問乙個網頁使用的 是 http index.php,但是我們可以使用url重寫技術,將原來的url位址變成http index.html,之後可以通過訪問http index.html達到原來的效果,這可以通過apache的mod rewrite模組來實現 1 要進行u...