IIS Url重寫及配置


1,下載Microsoft URL Rewrite Module

下載地址https://www.microsoft.com/zh-tw/download/details.aspx?id=7435,https://www.iis.net/downloads/microsoft/url-rewrite

2,安裝Microsoft URL Rewrite Module

iis7下直接安裝,iis10下按如下步驟操作

打開注冊表

win+R 輸入 regedit
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp位置

修改注冊表

把MajorVersion的值改為9

安裝Rewrite Module

恢復注冊表

安裝完成之后,再把MajorVersion的值改回10

重啟一下iis

安裝成功后IIS會有顯示

 

 

 

3,IIS7.5 偽靜態 腳本映射 配置方法(圖文詳解)

這篇文章主要介紹了IIS7.5 偽靜態 腳本映射 配置方法,需要的朋友可以參考下

首先,是IIS7.0的配置,由於Windows Server 2008操作系統默認的IIS版本為7.0,我們知道,IIS7.0與IIS6.0

核心注意的地方:先要將應用池設置為集成模式,修改OK后,再改成經典模式。否則,什么托管程序出不來。剩下的按照這個模式操作就可以了


的操作界面差別較大,如圖所示:

1. IIS7.0操作界面:


 
2 新建網站同時新建應用程序池與網站對應,注意,在IIS7下新建網站之后,程序會自動新建應用程序池與之對應;不需要再新建應用程序池。如圖
 
 
 
3  添加網站詳細頁面如圖所示:

 
 
 
4 全部填寫完畢以后,就可以直接點擊確定了(注:不填寫網站信息是無法點擊確定的)
 
 
 
 5  網站建立好之后,接下來就是配置偽靜態的問題了,在IIS7下如何配置偽靜態呢?
注意:以上是原本就有的步驟,接下來,要為大家介紹在Windows Server 2008、IIS7.0下多出來的步驟,
大家可要看仔細了哦;
(1)應用程序池更改為集成模式
(2) 添加腳本映射。
打開IIS主頁面,找到處理程序映射這一選項,雙擊打開,

    如圖所示:

 

 

打開之后顯示如下界面,在右上角操作欄目內找到“添加腳本映射”這一欄目, 如圖所示:

 

                                           圖(6)

找到“添加腳本映射”這一欄目之后,點擊進入,就會彈出新的對話框,請求路徑設置為*.html ,可執行文件為%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名稱可設定為 htmlrequest,如圖所示:

 

 

點擊請求限制按鈕,然后選擇“謂詞”這一欄目,將謂詞限制為GET,HEAD,POST,DEBUG,如圖所示
 
 

(3)  添加通配符腳本映射
 (路徑:*  可執行文件:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll  
名稱:任意,比如All)
 
在處理程序映射里面右上角找到添加通配符腳本映射選項,  如圖所示:

   

找到之后點擊添加通配符腳本映射,路徑:*  
可執行文件為C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ,
名稱可定為 all
 
如圖所示:

 
 

(4) 托管處理程序映射,步驟與之前操作相同:

(路徑:*  

可執行文件:System.Web.UI.PageHandlerFactory 

名稱 任意 比如Html-Integrate)--------> (不用處理請求限制)

 


  (5) 添加托管模塊
如圖所示,找到網站視圖中模塊選項,雙擊打開:
 
    
 
                              圖(13)
 
 
 在右上角操作里選擇添加托管模塊,名稱填寫為all,類型改為 URLRewriter.ModuleRewriter,勾選上下面僅針對asp。net應用程序或者是托管程序發出的請求調用:

 

(6) 應用程序池改為經典模式
                
   這樣,在Windows Server 2008下,IIS7.0版本的IIS靜態化配置就完全結束了,接下來,就可以按照正常情況操作了,至此,在Windows Server 2008操作系統下,IIS7.0版本的靜態化解決方案

下面是配置過程中碰到的問題解決方法:

 

HTTP 錯誤 404.2 - Not Found  由於 Web 服務器上的“ISAPI 和 CGI 限制”列表設置,無法提供您請求的頁面。

打開IIS,右邊操作里選基本設置,應用程序池旁邊點選擇,模式改成Classic ,

就是將管理模式切換為了經典模式。

出現環境:win7 + IIS7.0

解決辦法:IIS的根節點->右側“ISAPI和CGI限制”->把禁止的DotNet版本項設置為允許,即可~
如果沒有的可以自行添加,路徑如下圖示:

HTTP 錯誤 404.0 - Not Found您要找的資源已被刪除、已更名或暫時不可用。1.選擇站點-》IIS-》處理程序映射-》添加腳本映射(對應擴展名)

2.選擇站點-》IIS-》處理程序映射-》添加通配符腳本映射(對應擴展名)

如果在應用程序池選了32位支持,那就按上面的把32位的isapi再配置一遍就OK了。

4,網站首頁添加index.html空頁面映射首頁路徑


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM