在 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 參數