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