The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

如何在 IIS7 設定讓 HTM 檔案可支援 Server Side Include

前幾天為了設立一個很久以前的網站到我的 IIS7 上,結果發現那個網站的 *.htm 檔案有 Server-Side Include 語法,導致很多頁面載入異常,而預設的情況下 *.htm 檔案是不支援 Server-Side Include 的,而在 IIS7 由於核心架構的改變,設定 Server Side Include 的方式也有所不同,以下是設定的過程說明。

要使用 Server-Side Include功能 一定要先安裝 伺服器端引入(Server-Side Include) 模組

要使用 Server-Side Include功能 一定要先安裝 Server-Side Include 模組

Windows 7 可參考下圖

要使用 Server-Side Include功能 一定要先安裝 Server-Side Include 模組 ( Windows 7 )

先選取站台,然後點選 [Handler Mappings] 或 [處理常式對應] 並開啟

先選取站台,然後點選 [Handler Mappings] 或 [處理常式對應] 並開啟 

接著必須手動新增一個 模組對應(Module Mapping) 設定

新增模組對應(Module Mapping)

請依圖示輸入相關參數,其中「模組」必須用選取的,需選取 ServerSideIncludeModule

  • 要求路徑:*.htm
  • 模組:ServerSideIncludeModule
  • 名稱:SSINC-htm
  • 最後建議點選 [要求限制] 按鈕設定限定條件,因為靜態網頁而已不需要套用預設的權限 (不限制)

輸入相關參數,其中「模組」必須用選取的,需選取 ServerSideIncludeModule

[對應] 頁籤,請勾選 [只有當要求對應到下列項目時才啟動處理常式] 並選取 [檔案]  ( 因為檔案是靜態的 )

[對應] 頁籤,請勾選 [只有當要求對應到下列項目時才啟動處理常式] 並選取 [檔案]  ( 因為檔案是靜態的 )

[指令動詞] 頁籤於檔案是靜態的,因此沒有 POST 動詞的要求,此時設定 GET 即可

由於檔案是靜態的,因此沒有 POST 動詞的要求,此時設定 GET 即可

如此一來即設定完成。

設定完成 

相關連結