Вот как это сделать:
- Откройте администратор IIS на локальном компьютере
- Разверните дерево локальных компьютеров в левой панели (где указано COMPUTERNAME (локальный компьютер)
- В узле
Web Service Extensions
нажмите Server Side Includes
в правой части окна.
- Щелкните правой кнопкой мыши и выберите
Allow
.
Вот, пожалуйста.
EDIT:
Если вы хотите сопоставить расширение не по умолчанию (.shtml / .shtm) с SSI, вам придется добавить его на сайт по умолчанию. Вы можете сделать это:
Щелкните правой кнопкой мыши свой веб-сайт в IIS, выберите Properties
Перейдите на вкладку Home
.
Нажмите кнопку Configuration...
На вкладке Mappings
нажмите кнопку Add
Поля должны быть:
- Исполняемый файл: - C: \ WINDOWS \ system32 \ inetsrv \ ssinc.dll
- Расширение: .whither
- Глаголы: предел до GET, POST
- Скриптовый движок: проверено
- Убедитесь, что файл существует: проверено
Вам придется попробовать это с файлами .html. Я не уверен в последствиях сопоставления стандартных файлов HTML для работы с SSI. Я думаю, вы окажете негативное влияние на производительность, поскольку теперь IIS будет обрабатывать все файлы .html как динамические, даже если вы их не включаете? Стоит попробовать хотя я думаю. Альтернативным решением будет использование традиционных расширений .shtml / .shtm.