Чтобы разрешить SSI на вашем сервере, вы должны иметь следующую директиву либо в файле httpd.conf, либо в файле .htaccess:
Options +Includes
Это сообщает Apache, что вы хотите разрешить анализ файлов для директив SSI. Обратите внимание, что большинство конфигураций содержат несколько директив Options, которые могут перекрывать друг друга. Возможно, вам придется применить параметры к определенному каталогу, в котором вы хотите включить SSI, чтобы гарантировать, что он будет оценен последним.
Не только любой файл анализируется для директив SSI. Вы должны указать Apache, какие файлы должны быть проанализированы. Есть два способа сделать это. Вы можете указать Apache анализировать любой файл с определенным расширением, например .shtml, со следующими директивами:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Одним из недостатков этого подхода является то, что если вы хотите добавить директивы SSI на существующую страницу, вам придется изменить имя этой страницы и все ссылки на эту страницу, чтобы дать ей расширение .shtml, чтобы эти директивы были выполнены.
Другой метод заключается в использовании директивы XBitHack:
XBitHack on
XBitHack приказывает Apache анализировать файлы для директив SSI, если у них установлен бит исполнения. Таким образом, чтобы добавить директивы SSI к существующей странице, вместо того, чтобы изменять имя файла, вам просто нужно сделать файл исполняемым с помощью chmod.
chmod +x pagename.html