1. 程式人生 > >net 實現 URL重寫,偽靜態

net 實現 URL重寫,偽靜態

一,獲得Mircosoft URLRewriter.dll:
獲得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true

 


 下載完畢後,匯入工程,我這裡沒有對該工程做任何修改,保留了原來的重寫方式,然後直接在VS2005裡面生成.dll檔案就可以了。
二,使用該dll檔案:
新增引用,搞定。
三,頁面方面的設計,這裡不在贅述了,我會放一個下載包,有興趣的朋友下載來看看吧,程式碼寫的比較亂。
四,web.config的配置
這部是非常關鍵的,也是靜態化能否成功的關鍵。

這裡簡單介紹一下:

 

httpHandlers的設定主要是配合IIS將請求重新定義處理,這裡也比較關鍵,如果不存在合理的httpHandlers,那麼,訪問肯定會失敗的。

關於正則表示式,可以到百度裡搜尋:"常用正則表示式",會有很多。

五.配置IIS解析.html檔案
右鍵點我的電腦-->管理-->展開'服務和應用程式'-->internet資訊服務-->找到你共享的目錄-->右鍵點選屬性 -->點選'配置'-->對映下面 -->找到.aspx的可執行檔案路徑 複製路徑-->貼上路徑-->副檔名為".html"-->然後把檢查檔案是否存在的勾去掉這樣就可以了,如果遇到“確定”按鈕失效,可以用鍵盤事件編輯路徑即可解決。

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://www.cnblogs.com/captainbed