IIS7 asp.net URL重寫配置

iDotNetSpace發表於2008-06-23

開啟IIS7的時候,眼睛一陣金光,全變了,跟以往的IIS完全不一樣。然後指望能在網上找點資料,結果發現不是一般的少,只好又拿出年輕時打不死的態度,自己硬上了。



    首先最大的變化應該是在應用程式池,裡面有2種模式,一種是經典,一種是整合。仔細看了裡面有模組設定,猜想微軟肯定把.net自定義模組直接放到IIS裡面,後來經過證實確實是這樣。然後這樣做的模式應該叫做整合模式,好處很多,以後一些可重用的模組不用在幾個網站中重複放置(IIS6裡面也可以配置,不過不夠直接),就是幾個網站可以共用同一個模組。

 

這個功能目前在IIS7沒有普及,Vista沒有穩定前就不用考慮了,因為我們的伺服器還是2003的,只有IIS6,而網站架構也是在IIS6上設計的,所以我選擇的是經典模式。

    接下來設定HTTPHANDLE:



    然後開啟請求限制,因為重寫的URL都是指向的虛路徑,所以要關掉裡面的請求檔案,否則就會報404了。

 最後設定預設文件:



    看來IIS7真是為.net而生的,當你設定完後,所有的配置選項會寫到站點的Web.config裡面,呵呵,微軟真是把IIS和ASP.NET無縫整合了。以後就不用再次配置。

    不過需要注意的是在IIS7下的配置檔案是不能放到IIS6下的,否則就會出錯了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-364597/,如需轉載,請註明出處,否則將追究法律責任。

相關文章