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

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

Индекс каталога HTAccess с PHP-файлами

Я смог создать свой индекс, используя файл PHP, включенный в файл SHTML, следующим образом

<!--#include virtual="/header.php" -->

Это написано в "header.shtml", который объявлен как HeaderName в .htaccess-файл.

Теперь, это прекрасно работает на моем локальном хосте (MAMP-PRO), но когда я загружаю его на свое веб-пространство, оно не будет работать - файл не включен. Когда я проверяю исходный код, директива, написанная выше для включения PHP, просто написана в виде простого текста, поэтому кажется, что она не выполняется сервером.

Нужно ли установить флаг, чтобы это работало? Или какой-нибудь обходной путь?!

2 ответа

Решение

Хостер должен загрузить mod_include. Также кто-то (хостер или вы) должен его настроить:

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

Кроме того, либо в.htaccess, либо в блоке , соответствующем вашему каталогу:

Options +Includes

SSI, вероятно, должен быть включен.

Другие вопросы по тегам