在 IIS 上實作 META Switch
注意:本文件只是初步文件,日後可能隨時異動。
Windows Internet Explorer 8 引進 了 文件相容模式,可讓網頁開發人員指示瀏覽器 使用 舊版本的方式呈現網頁。 相容模式可依個別頁面或個別網站來指定。
本文說明如何在 Internet Information Services (IIS) 中使用自訂標頭 , 以網站為基礎 來 實作 Windows Internet Explorer 8 支援的極常見文件相容模式 EmulateIE7 。
如需 Windows Internet Explorer 8 所 支援之相容模式的詳細資訊 , 以及如何以各個頁面為基礎來實作這些模式的詳細資訊 , 請參閱 未來相容性的 META 標籤與鎖定 。
指定自訂 HTTP 回應標頭
您可以使用 IIS Web 伺服器來定義網站的自訂標頭 , 以指定網站的文件模式。 若要讓 Microsoft IIS 定義自訂 HTTP 回應標頭 , 以使用 EmulateIE7 模式自動呈現所有網頁 ,您 可以使用以下 web.config 範例。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
您 也可以使用下列步驟,在 Windows Server 2008 架構的電腦上設定 IIS 7,以包含自訂的 HTTP 回應標頭:
1. 按一下 [開始],再按一下 [系統管理工具],然後按一下 [Internet Information Services (IIS) 管理員]。
2. 在 [連線] 窗格中展開伺服器的節點,然後展開 [網站]。
3. 按一下您想要新增自訂 HTTP 回應標頭的網站。
4. 在 [網站] 窗格的 [IIS] 區段中,按兩下 [HTTP 回應標頭]。
5. 按一下 [動作] 底下的 [新增]。
6. 在 [名稱] 方塊中,鍵入 X-UA-Compatible。
7. 在 [值] 方塊中,鍵入 IE=EmulateIE7。
8 . 按一下 [確定]。
若要設定 IIS 6 和更舊的版本,使其包含自訂 HTTP 回應標頭,請依照下列步驟執行:
1. 按一下 [開始],再按 [執行],鍵入 inetmgr.exe,然後按一下 [確定]。
2. 展開您要的伺服器,然後展開 [網站]。
3. 以滑鼠右鍵按一下您要的網站,然後按一下 [內容]。
4. 按一下 [HTTP 標頭] 索引標籤。
5. 按一下 [自訂 HTTP 標頭] 底下的 [新增]。
6. 在 [自訂標頭名稱] 方塊中,鍵入 X-UA-Compatible。
7. 在 [自訂標頭值] 方塊中,鍵入 IE=EmulateIE7。
8. 按兩次 [確定]。
如果 Web 伺服器指定的是預設文件相容模式,您可以在特定網頁中指定另一種文件相容模式,以覆寫該設定。在網頁中指定的模式 ,會優先於伺服器指定的模式。
自訂 HTTP 回應標頭與其他 Web 伺服器
如需 Windows Internet Explorer 8 文件相容模式和 Apache Web 伺服器的詳細資訊 , 請參閱 在 Apache 上實作 META 參數 。