Что такое SSI

Что такое SSI (Server-Side Includes)

Большинство страниц на сайте, несмотря на их разное содержание, имеет одинаковую структуру кода. Например, верхняя и нижняя часть документа практически не меняется от страницы к странице. В таком случае рекомендуется одинаковые фрагменты кода хранить в отдельных файлах и подключать их по мере необходимости. Однако традиционный HTML не позволяет делать подобные кунштюки, поэтому помочь здесь может SSI.

SSI (Server-Side Includes, включения на стороне сервера) позволяет добавлять контент во множество страниц, причем незаметно для пользователя. Это значит, что при запросе браузера определенного документа ему передается уже готовый, полностью сформированный код. Особенностью SSI является то, что это технология работает только под управлением веб-сервера, например, Apache.

Обычно веб-сервер проверяет на наличие встроенных команд не все файлы на сервере, а только с заданным расширением, как правило, shtml.

Чтобы проверить — работает ли у вас SSI на хостинге,  давайте создадим два простейших HTML файла в одной папке

index.html и include.shtml

index.html ,будет у нас таким:

<html>

<head>

<meta http-equiv=»Content-Type» content=»text/html; charset=windows-1251″>

<title>SSI TEST</title>

</head>

<body>

<!—#include file=»include.shtml»—>

</body>

</html>

 

Ну а файл include.shtml

сделаем совсем простеньким

<div>вставка SSI работает</div>

Обратите внимание, что файл include.shtml не содержит никаких тегов вроде <HTML> и <BODY>

Author: admin