• iis6 路由route偽靜態Url重寫 404 找不到文件的解決方法

    亮術網 2017-04-01 本網原創

      .net 4.0 推出了路由(route)重寫Url的方法來實現偽靜態,使網站實現偽靜態變得十分簡便。由于是新推出的,而 iis6 時代還沒有route重寫Url的概念,所以 iis6 默認情況下不支持route重寫Url,當把有路由重寫Url的網站部署到 iis6 后,打開偽靜態頁會出現 404 找不到文件的錯誤提示。這就是在本地用 VS2010 調試沒有任何問題,部署到 iis6 有錯誤的原因。而這個問題在 iis7 以上版本不存在,因為這些版本已默認支持route重寫Url。

      既然在默認情況下,iis6 不支持route Url重寫實現偽靜態,可否通過“應用程序擴展名映射”實現這個功能呢?答案是肯定的,并且加這個映射后,不需要額外改動程序就可以解決 404 找不到文件的問題。

     

      解決 iis6 路由route偽靜態Url重寫 404 找不到文件的方法

      一、快捷步驟

      打開 iis6 → 展開“網站” → 右鍵通過 route 重寫Url的實現偽靜態的網站 → “屬性” → “主目錄”選項卡 → 配置 → 找到 .aspx → 編輯 → 復制“可執行文件”后面的路徑 → “取消”返回“應用程序配置”窗口 → 添加 → 把剛才復制的路徑粘貼到“可執行文件”后面 → “擴展名”填 htm → 把“確認文件是否存在”前面的勾去掉 → “確認”即可。

     

      二、詳細步驟

      1、打開 iis6 并展開“網站”,右鍵通過 route 重寫Url的實現偽靜態的網站,選擇“屬性”,在打開的窗口中選擇“主目錄”選項卡,單擊“配置”按鈕,打開“應用程序配置”窗口如圖1所示:

    iis6 路由route偽靜態Url重寫 404 找不到文件的解決方法

    圖1

      2、確保選擇“映射”選項卡,在“應用程序擴展”框中找到 .aspx,單擊“編輯”,打開“添加/編輯應用程序擴展名映射”窗口,如圖2所示:

    Win2003 iis6 route重寫地址實現偽靜態報錯怎么辦

    圖2

      3、復制“可執行文件”后面的路徑,單擊“取消”返回“應用程序配置”窗口,單擊“添加”,再次打開“添加/編輯應用程序擴展名映射”窗口,如圖3所示:

    iis6 不支持路由route偽靜態Url重寫 404 找不到文件如何解決

    圖3

      4、把剛才復制的路徑粘貼到“可執行文件”后面,“擴展名”后面填寫 htm,把“確認文件是否存在”前面的勾去掉,最后單擊“確認”即可。

    996热re视频精品视频这里