После этого вопроса
Индекс каталога HTAccess с файлами PHP
Мне удалось создать свой индекс, используя файл PHP, включенный в файл SHTML, как показано ниже.
<!--#include virtual="/header.php" -->
Это записано в "header.shtml", который объявлен как HeaderName
в .htaccess
-файл.
Теперь это отлично работает на моем локальном хосте (MAMP-PRO), но когда я загружаю его в свое веб-пространство, это не сработает - файл не включен. Когда я проверяю исходный код, указанная выше директива о включении PHP просто написана в виде обычного текста, поэтому кажется, что она не выполняется сервером.
Есть ли флаг, который мне нужно установить, чтобы это работало? Или какой-нибудь обходной путь ?!
SSI, наверное, нужно включен.
Хостер должен загрузить mod_include. Также кто-то (хостер или вы) должен его настроить:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Кроме того, либо в .htaccess, либо в блоке <Directory>, соответствующем вашему каталогу:
Options +Includes