SSIのhtmlページがあり、Ubuntu 16.04で実行されているApache(V 2.4.18)でSSIを有効にしようとしていました。公式ドキュメントに従って、/ etc/Apache2/Apache2.confを編集して、次のディレクティブを含めました。
<Directory /var/www/>
Options FollowSymLinks
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
AllowOverride None
Require all granted
</Directory>
しかし、成功しませんでした。また、 here 、 here およびいくつかの同様の投稿からの方向を試みました。残念ながら、SSIを有効にすることもできませんでした。誰でも私にこの問題を解決するように指示できますか?
注:最初に、サーバー障害( post )に投稿しましたが、応答を取得できなかったため、AskUbuntuに決定しました。
これは、サーバーサイドインクルードを使用してどのようにしたかです
HTMLページを本文に含めます。
<!--#include virtual="mypage.shtml"-->
IncludeおよびInclude.loadモジュールを有効にします
Sudo a2enmod include
Sudo a2enmod include.load
編集:/etc/Apache2/sites-available/000-default.conf
VirtualHostタグ内の以下の行を貼り付けます。
AddOutputFilter INCLUDES .php
.htaccess
を編集:行の下に貼り付けます:
Options +Includes
次を入力して、Apacheを再起動します。
Sudo service Apache2 restart
注意:
Ubuntuでphpを使用しています