2018年9月18日火曜日

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

htmlファイル中に[an error occurred while processing this directive]と表示される
http://pentan.info/else/ssi/html_error_occurred.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ファイルと同じ階層かそれより上の階層にアップロードします。

0 件のコメント:

コメントを投稿