Как сделать include html файлам?

Как сделать include html файлам?

Как сделать include странички с расширением html? Это совсем не сложно!


Конечно, мода на создание landing page (одностраничников) внесла свои коррективы в создание многостраничников. И всё же, если необходим постенький сайт без новостной ленты, но лёгкий и быстрый - статические странички на .html легко решат эту задачу.

Однако есть одно "но" пугающее вебмастеров - при добавлении пунктов меню приходиться править все странички, что неудобно.

Однако одним из решений этой проблемы будет include части html кода при помощи SSI (Server Side Includes). Большинство хостингов поддерживают Server Side Includes. С помощью SSI, можно организовать вставку блоков в любое количество .html файлов.

Допустим, что на нашем сайте расположено верхнее и нижнее меню. Вставляем на место расположения меню следующий код:

<!--#include virtual="/menu/header.html" -->
<!--#include virtual="/menu/futer.html" -->

Создаём в корне сайта папку "menu" и в самой папке создаём два файла header.html и futer.html, с кодом верхнего и нижнего меню. Теперь при изменении кода в этих файлах, автоматически изменится меню и на всех ваших страничках.
Следует учесть два момента:

1. Данная команда собирает вашу страничку на сервере и создаёт некую нагрузку, так, что при большом кол-ве страниц злоупотреблять этим не стоит.

2. Описанная выше конструкция работать не будет до тех пор пока вы не пропишите в .htaccess (в корне сайта) следующие строки:

AddType text/html .shtml .html .htm
AddOutputFilter INCLUDES .shtml .html .htm

После этого, include virtual будет обрабатывать файлы с расширениями .html и .htm.
Удачных экспериментов!


sbird    Уроки    1088

Комментарии отсутствуют

Добавление комментариев доступно только зарегистрированным пользователям