這篇文章主要介紹了win2008 IIS7無後綴URL部署問題MVC4 MVC URL映射,需要的朋友可以參考下
前言和中間一段都是我找到問題的過程與思考方法.沒興趣的可以直接跳過看後面的問題和解決.
前言:
問題發生在網站完成後,部署到伺服器上.以為這個是最輕鬆的工作.結果悲劇了.windows server 2008 R2 上用的是IIS7,無法識別沒有後綴的URL重定向.網上狂找.很多人會說這個問題很常見啊網上的資料很多啊.其實不然.今天我要給出大家這個問題的最官方的解決辦法.
扯淡結束.先說問題.我搜尋了很多以後發現幾個問題.
第一,提供的解決方案都是老的.很多網站就是互相複製.配圖大多都沒有了.
第二,有配圖的也多半是IIS6這個版本的圖片.
第三,最坑爹的就是這個了.所有資料都是要大家增加一個*星號的映射,看似問題解決了.可是有很多後遺症.比如當你真的需要訪問有後最的文件的時候就會出問題了.
第四,我感覺好像這種方法很山寨啊.microsoft既然自己吧MVC做成了無後綴的樣式難道自己沒提供方法嗎.
於是我透過不懈的查找.在官方網站上.找到了一個老外的同樣問題.下面得到了官方的處理方法.
問題:
微軟MVC4開發以後URL地址是通過重定向得到的頁面.所以沒有後綴.IIS無法辨識.
解決:
微軟在很早以前就給了官方的解決方案只是國內好像知道的人不多(也可能是很多人知道大家認為太簡單問題不高興發在網上了吧).
官方提供了一個處理URL無後綴的補丁
直接下載安裝伺服器.重啟一下.好了現在不需要添加什麼映射.你的IIS7也可以支援無後綴的重定向頁面了
結尾:
問題解決的很簡單就只是下載一個補丁然後安裝就好了.對這個問題不屑的路過就好了.不要說我太弱智.我只是希望給大家分享一些我實際遇到但又不是很容易找到答案的問題.
如果對你有幫助請給我一個回复.對我就是莫大的動力.
以上是win2008 IIS7無後綴URL部署問題 MVC4 MVC URL映射的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!