Ограничить возможности SSI только включением файлов
Есть ли способ включить SSI на сервере (работает Apache), но разрешить только include
элемент (<!--#include -->
а не какой другой?
1 ответ
Там не совсем такой уровень детализации. Лучшее, что вы можете сделать, это использовать
Options IncludesNOEXEC
который отключит версии #exec cgi и #exec cmd. Вы все еще получите все остальное.
Я добавлю, что обработка SSI довольно дорогая, так как требует, чтобы веб-сервер фактически анализировал файлы shtml, независимо от того, используется ли в них SSI. В этом может помочь "взлом xbit", но если вы действительно хотите включить контент, возможно, лучше использовать систему CRM. Некоторые игроки на этом поле - Drupal, Joomla!, и (мой любимый) Textpattern. Их очень много. Существует также немало хороших способов сделать это с помощью PHP, и только там, где это необходимо. Возможно, вы захотите взглянуть на это, если вам нужны только эти функции на ограниченном количестве страниц.