Расширений shtml используется на некоторых конфигурациях серверов. Дело в том, что сервак может быть настроен так, что SSI работает только в страницах с этим расширением. Но сейчас, большинство администраторов дают возможность юзать SSI на всех расширениях HTML. Подчеркну, что конструкции SSI НЕ РАБОТАЮТ в файлах PHP. Как тут дело обстоит с Перлом не знаю. Также не подскажу и по IIS.
Сама конструкция выглядит так, если не ошибаюсь:
<!-- #include_virtual="путь к страницу, которую надо вставить" --!>
Скорее всего ошабаюсь, но вид примерно такой.
Ну и сразу мое личное мнение: если на сервере можно использоваться PHP или PERL, то SSI лучше не использовать, создавая странички для каждой вставки. Лучше всего создать такой скрипт:
Код |
<?php
// Save as ssi.php
switch($page):
case 'left_menu':
// HTML код левого меню
break; case 'right_menu':
// HTML код правого меню
break;
endswitch; |
А сама вставка SSI для левого блока будет выглядеть так:
HTML |
<!-- #include_virtual="ssi.php?action=left_menu" --!> |