htmlファイル中に[an error occurred while processing this directive]と表示される

htmlファイルをサーバにアップロードして、ブラウザで確認すると次のように表示されることがあります。

[参考記事] SSIとは
[参考記事] htmlファイルのコメントに <!--# から始まるものは使用しないほうがいい

[an error occurred while processing this directive]

これはhtmlファイルがSSIで実行されている環境で、HTMLコメントに <!--# から始まるものが含まれている可能性があります。

SSIはHTMLファイル内に次のようなコードを埋め込むことで実行されます。

<!--#exec cmd="/bin/ls" -->

解決方法としては、HTMLコメントに <!--# から始まるものを使用しないというのがありますが、SSIを無効にするという方法もあります。

SSIを無効にするにはApacheのOptionsディレクティブからIncludesを削除します。

Options -Includes

もう少し具体的には上記のコードを .htaccessファイルに記述してHTMLファイルと同じ階層かそれより上の階層にアップロードします。

関連記事

スポンサーリンク

&& 1つ目のコマンドが正常終了した場合に2つ目のコマンドを実行する

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る