html include

Используем include в html с помощью SSI, набора команд, позволяющего включить в страницу информацию, собрать страницу из блоков непосредственно на сервере. SSI расшифровывается как Server Side Includes

include html

В данном разделе я опишу возможность использования лишь одной, но очень полезной или даже необходимой, команды include ssi в html.

Когда количество страниц на моем ресурсе стало увеличиваться и редактировать каждую из них в отдельности стало очень трудоемким процессом, к тому же мой хостинг тогда не поддерживал php. Вот тут то на помощь и приходит SSI в html . Команда языка php include работает и здесь, она позволяет мне редактировать один файл, а информация меняется на всех страницах сайта сразу. Таким образом я редактирую блок счетчиков, меню, шапку сайта, рекламные блоки. Страница собирается не в браузере, а непосредственно на сервере. А вы видите уже готовую странцу, и никаких изменений в коде вы не обнаружите.

include virtual

Открою маленький «не секрет»: например навигация по разделам поставляется отдельным блоком командой SSI include.

Таким же образом создаете другие блоки с расширением htm. Никаких тегов <html>, <head>, <body> не прописываете, пишите только чистый код!!! И в то место , где вы хотите отображать информацию, вставляете такую команду

<!—#include virtual=»/menu.htm» —> где menu.htm — (любое) название блока с расширением . Если блок лежит в отдельной папке ( например ssi ), то прописываете путь к файлу

<!—#include virtual=»/ssi/menu.htm» —>

SSI для HTML

Для работы SSi вам необходимо создавать страницы с расширением SHTML , что не всегда удобно, легче отредактировать файл .htaccess Пропишем в следующую отдельную строку .htaccess следующее: AddHandler server-parsed .html. Команда серверу для обработки SSI на страницах html. Так же можно прописать и PHP и другие расширения файлов: AddHandler server-parsed .html .php.

Стоит заметить, что если вы не используете для команды include все html файлы, то не стоит прописывать расширение .html в .htaccess , что бы не создавать лишнюю нагрузку на сервер. Сделайте следующее…Пропишите только те страницы, для которых вы хотите выполнение include SSI , например для страниц vasya.html и petya.html пишем следующее :

AddHandler server-parsed vasya.html petya.html

И не забудьте после поправки файла .htaccess перевести его в unix формат. Эта процедура описана на странице как создать .htaccess

Если ваш хостинг поддерживает PHP, то пожалуйте на соседнюю страницу