IIS7 asp.net URL重寫配置
開啟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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET URL Rewrite. URL重寫ASP.NET
- 【ASP.NET Core】URL重寫ASP.NET
- Nginx URL重寫規則配置詳解Nginx
- nginx url重寫Nginx
- 【jacky song 】IIS6重寫配置在IIS7中重寫無效解決方案
- 【Henry Liu】ASP.NET 2.0 中的URL 重寫技術ASP.NET
- ASP.NET中獲取URL重寫前的原始地址ASP.NET
- ThinkPHP5.0 Linux Apache/Nginx重寫URL配置PHPLinuxApacheNginx
- Nginx實現URL重寫Nginx
- URL 重寫新手指南
- ASP.NET中Url重寫後,打不開真正的Html頁面ASP.NETHTML
- nginx TP5 URL 重寫Nginx
- Nginx實戰(二) URL重寫Nginx
- 使用HttpModule實現URL重寫HTTP
- PHP實現url重寫和.htaccessPHP
- IIS SSL認證流程& url重寫
- Session,Cookie,jsessionid,Url重寫SessionCookieJS
- 使用 HTTP 模組執行 URL 重寫HTTP
- 請問如何實現URL重寫?
- Laravel重寫資源路由自定義URLLaravel路由
- 如何 把下面這個url 重寫 用response 重寫到請求中...
- ASP.NET URL雙向改寫的實現ASP.NET
- asp.net IIS7 503錯誤ASP.NET
- 應用Url重寫時CSS引用問題CSS
- .htaccess技巧: URL重寫(Rewrite)與重定向(Redirect)
- 【iis】URL重寫可以引用原地址內容
- IIS7釋出asp.net mvc提示404.0ASP.NETMVC
- 利用apache的mod_rewrite做URL規則重寫Apache
- UrlReWrite(Url重寫或偽靜態)完美示例原始碼原始碼
- IIS7.0設定 url重寫成html(偽靜態)HTML
- 手把手教你寫網路爬蟲(7):URL去重爬蟲
- Java UrlRewrite 實現網站URL重寫過程實錄Java網站
- 在struts2中實現去掉字尾及url重寫
- 在ionic這個框架下(Angular JS),對URL進行重寫,過濾掉URL中的#號框架AngularJS
- URL重寫(rewrite)的具體實現與異常問題解決
- 前端專案透過‘URL 重寫’部署在 IIS 中,訪問 WebAPI 介面前端WebAPI
- 微軟的坑:Url重寫竟然會引起IIS核心模式快取不工作微軟模式快取
- Django靜態URL配置Django