Назад | Перейти на главную страницу

Apache SHTML, включая файл PHP

После этого вопроса

Индекс каталога 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