У меня есть HTML-страница с SSI, и я пытался включить SSI в моем apache (V 2.4.18), работающем на Ubuntu 16.04. Согласно официальной документации, я попытался отредактировать /etc/apache2/apache2.conf и теперь включил следующие директивы,
<Directory /var/www/>
Options FollowSymLinks
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AllowOverride None
Require all granted
</Directory>
, но это не удалось. Также я попробовал направление из здесь , здесь и нескольких похожих постов. К сожалению, также не удалось включить SSI. Кто-нибудь может посоветовать мне решить эту проблему?
Примечание. Сначала я опубликовал сообщение об ошибке на сервере ( сообщение ), но не смог получить ответ, и решил использовать AskUbuntu.
Вот как я это сделал, используя серверную часть:
Включите вашу HTML-страницу в тело:
<!--#include virtual="mypage.shtml"-->
Включите Включить и модуль Include.load
sudo a2enmod include
sudo a2enmod include.load
Редактировать: /etc/apache2/sites-available/000-default.conf
Вставить строки под тегом VirtualHost:
AddOutputFilter INCLUDES .php
Отредактируйте .htaccess
: вставьте строку ниже:
Options +Includes
Перезапустите ваш апач, набрав:
sudo service apache2 restart
Примечание. :
Я использую php с Ubuntu