1. 程式人生 > >IIS偽靜態配置,使用URLRewriter實現偽靜態

IIS偽靜態配置,使用URLRewriter實現偽靜態

dll 請求 幫助 功能 使用 映射 技術分享 試驗 left

  前段時間開發公司官網,用到了URLRewriter實現偽靜態,在VS調試模式下沒有任何問題,部署到IIS上後總是提示404的錯誤,查了很久才知道IIS需要做相應的配置才能實現動態跳轉的功能,現將IIS偽靜態配置方法記錄下來,希望對有需要的人有所幫助。

  一、首先,要實現IIS偽靜態,最好打開IIS下的所有功能,我在試驗的時候,部分功能未打開,配置會失敗,具體原因我沒有深究。

  二、發布網站,將網站的程序應用池的托管管道模式改為集成模式。技術分享圖片

  三、點擊網站名稱,在功能視圖模式下雙擊處理程序映射,在右側添加腳本映射。

技術分享圖片

  四、這裏需要註意的是,請求路勁的名稱需要跟webconfig中配置的轉換名稱一致,另外,如果系統是64位操作系統,則選擇64位下的aspnet_isapi.dll文件,如果是32位操作系統,則選擇不帶64的Framework下的文件。

技術分享圖片

  五、添加完腳本映射後,繼續添加通配符腳本映射。這裏需要註意的是,aspnet_isapi.dll一律選擇Framework下的文件。

技術分享圖片

  六、點擊網站名稱,雙擊模塊,添加托管模塊。

  技術分享圖片

  最後,將網站的程序應用池改為經典模式,重新啟動網站,就可以實現偽靜態配置了。

IIS偽靜態配置,使用URLRewriter實現偽靜態