|
|
| . : Описание SSI |
Описание SSI
Особенности SSI скриптов
SSI – Server Side Includes переводится как включение со стороны сервера.
В самом названии отображаются главные особенности SSI:
- SSI инструкции не работают на локальных компьютерах, они обрабатываются только
ВЕБ-серверами и, то, как будет выглядеть страница в итоге, можно увидеть только
поместив ее на сервер и загрузив от туда в браузере. Перед выдачей страницы,
сервер считывает ее строку за строкой, и находя SSI-инструкции обрабатывает,
вставляя вместо них, результат выполнения. Сами инструкции, в полученной
поситителем странице не сохраняются.
- SSI не может включать файлы с другого домена.
- SSI поддерживается не всеми серверами и, о его поддержке владельцы
серверов обязательно указывают в описании хоста.
- SSI обрабатывается не во всех файлах. Во многих файлах содержимое
просто не анализируется на содержание SSI-инструкций – это делается,
чтобы не замедлять работу сервера лишней обработкой. Обрабатываемые
ипы файлов указываются в описании хоста. Так же, их можно посмотреть
в httpd.conf или srm.conf (если у вас есть к ним доступ).
На анализ SSI-инструкций указывают строки:
AddType text/html .shtml
AddHandler server-parsed .shtml
Обычно это HTM, HTML и SHTML файлы.
Иногда для обоаботки SSI-директив требуется размещение в корне сайта файла
.htaccess (имя начинается с точки), с инструкциями типа
AddHandler server-parsed .shtml
AddHandler server-parsed .html
Фактически, это единственный способ повлиять на работу сервера, если вы
не являетесь его администратором
Внимание: Любая SSI-директива должна начинаться с символов <!--# (комментарий и решетка), и завершаться символами --> (конец комментария). При этом, между концом SSI директивы и дефисами конца комментария должен быть, по крайней мере, один пробел – иначе сервер может не правильно распознать директиву, приняв дефисы и угловую скобку за конец команды.
|
|
|