前言和中間一段都是我找到問題的過程和思維方法.沒興趣的可以直接跳過看后面的問題和解決.
前言:
問題發生在站點完成后,部署到服務器上.以為這個是最輕松的工作.結果悲劇了.windows server 2008 R2 上用的是IIS7,無法識別沒有后綴的URL重定向.網上狂找.很多人會說這個問題很常見啊網上的資料很多啊.其實不然.今天我要給出大家這個問題的最官方的解決辦法.
扯淡結束.先說問題.我搜索了很多以后發現幾個問題.
第一,提供的解決方案都是老的.很多網站就是互相復制.配圖大多都沒有了.
第二,有配圖的也多半是IIS6這個版本的圖片.
第三,最坑爹的就是這個了.所有資料都是要大家增加一個*星號的映射,看似問題解決了.可是有很多后遺癥.比如當你真的需要訪問有后最的文件的時候就會出問題了.
第四,我感覺好像這種方法很山寨啊.microsoft既然自己吧MVC做成了無后綴的樣式難道自己沒提供方法嗎.
于是我通過不懈的查找.在官方網站上.找到了一個老外的同樣問題.下面得到了官方的處理方法.
問題:
微軟MVC4開發以后URL地址是通過重定向得到的頁面.所以沒有后綴.IIS無法識別.
解決:
微軟在很早以前就給出了官方的解決方案只是國內好像知道的人不多(也可能是很多人知道大家認為太簡單問題不高興發在網上了吧).
官方提供了一個處理URL無后綴的補丁
下載地址:http://support.microsoft.com/kb/980368
直接下載安裝服務器.重啟一下.好了現在不需要添加什么映射.你的IIS7也可以支持無后綴的重定向頁面了
結尾:
問題解決的很簡單就只是下載一個補丁然后安裝就好了.對這個問題不屑的路過就好了.不要說我太弱智.我只是希望給大家分享一些我實際遇到但又不是很容易找到答案的問題.
如果對你有幫助請給我一個回復.對我就是莫大的動力.
轉載此文請標注出處 http://www.cnblogs.com/YouyouWang
新聞熱點
疑難解答
圖片精選