Хорошо
Ты пришёл
Начнём консультацию с вопросов.
Я спрашивал, когда ты просматриваешь страничку в Internet Explorer в виде HTML у тебя SSI директивы там видны как есть да?
Если так, то у тебя Apache 2 не обрабатывает директивы.
Этому есть ряд причин:
п.1. Расширение файла у тебя какое? Если ".htm" или ".html" или ".php" - то по умолчанию Apache не обрабатывает SSI-директивы в этих файлах. Попробуй поменять расширение на своего файла на ".shtml" - если всё заработало, то нужно в конфигурационном файле Apache ("httpd.conf") подправить следующие строчки (они существуют, их надо просто подкорректировать):
a. Ищем строчку "
Options" и исправляем её на "
Options +Includes +FollowSymLinks -Indexes".
Это чтобы обрабатывались директивы и в присоединяемых файлах.
b. Ищем строчку "
AddHandler server-parsed" (там она может и не присутствовать, тогда просто ищем "
AddHandler" и ниже найденой добавляем свою) и исправляем её на следующую: "
AddHandler server-parsed .htm". В этой строчке вместо "
.htm" пишем то расширение, которое ты используешь для своих файлов с SSI директивами.
Должно заработать.
п.2. Вторая причина - неправильно указан путь к "
cgi-bin/any.cgi?thing". Исправь свою SSI-директиву на "
<!--#include virtual="/cgi-bin/any.cgi?thing"-->".
И на последок. В SSI-директивах, по умолчанию, запрещены глобальные ссылки типа
<!--#include virtual="http://www.yousite.com/cgi-bin/any.cgi?thing"-->.