SSI - сървърната страна включва - Техническа документация - Помощ

SSI (Server Side Includes) е технология, която ви позволява удобно да „събирате“ уеб страници от части, да вмъквате резултатите от CGI скриптове в тях и да придавате на страниците други елементи на динамика.

Какви файлове се обработват като SSI, как да добавите свои собствени файлове

По подразбиране уеб сървърът проверява само файлове с разширение * .shtml за SSI инструкции. Например, поставете SSI команди във файл index.shtml и той ще работи веднага. Ако има нужда от проверка на други файлове за SSI, съответните разширения за проверка могат да бъдат добавени чрез поставяне на следната инструкция във файла .htaccess:

.вътр1 ето разширението на файловете, които трябва да се проверят за наличие на SSI. Не се препоръчва да добавяте разширенията .html и .htm, тъй като в този случай сървърът ще проверява всички html файлове за SSI вмъквания. Това може да доведе до напълно безсмислено натоварване на сървъра.

Ограничения

Потребителите на хостинг имат достъп до всички SSI директиви, с изключение на едно ограничение за абонати, които използват тарифа, която не предвижда стартирането на собствени cgi скриптове. За тези клиенти стартирането на скриптове също не е налично чрез SSI инструкции. Тоест, по отношение на Apache, опцията NoExec работи за тях.

Как работи SSI и за какво се използва

Потребителите начинаещи могат да използват предимно SSI технологията за две цели: за "залепване" на страница от части на html-код и за стартиране на скриптове, за да поставят резултатите от работата си на генерираната html-страница. В първия случай съответните файлове се четат от диска на сървъра и се вмъкват в кода на страницата, от който е извикан SSI кодът. Във втория случай уеб сървърът, след като намери инструкцията SSI, изпълнява скрипта, разположен на диска, и вмъква резултата от изпълнението на скрипта в последната страница.

"Лепене" на страница от части на html-код. Използва се за избягване на дублиране на един и същ html код в множество уеб страници. Например можете да извадите целия дизайн в SSI-включвания, които могат да бъдат включени в определен html файл, който ще съдържа само текста на определена страница.