サイト上に[an error occurred while processing this directive]って文字が出てくるけどなぜ?

htmlを作っていたら突然サイト上に[an error occurred while processing this directive]という文字が出てきました。

なぜ出てきたのか?と解決法を備忘録として記述。


SSIのエラーとなっているようです。

[an error occurred while processing this directive]という文字はSSIを使用している時に出てくるエラーのようです。

SSIの説明は省かせて頂きます。

SSIなんて使ってないけれど…?

SSIを使っていてのエラーであれば対処ができるのですが、そもそもSSIを使っていないサイトで出てきたエラー。

何が原因なのかを探ってみると意外な部分が引っかかっていました。

htmlのコメントアウトが原因

上記のページが参考になりました。

コメントタグの記述が問題になっていました。

<!--#test -->

このようなコメントはidで囲った最後のdivによくつけます。

「#」と「-」がくっついているとSSIとして認識されてしまうようです。

コメントタグの記述の仕方には気をつけましょう。