「.htaccessの記述が原因なので見直しを」という解決方法がよく紹介されていますが、.htaccessに問題がなくても、記事追加/更新時に「返答が正しい JSON レスポンスではありません」のエラーが表示されることがあります。
その場合、サーバーのWAFが関係していることが多いので、今回はWAF絡みの解決方法についてご紹介します。
特定の文字列/単語がWAFに引っかかる
アフィリエイトのタグなど、Javascriptのコードをエディタに書くことでWAFに引っかかることはよくあります。ただ、まれに「OPEN! 」のような文字列であっても「返答が正しい JSON レスポンスではありません。」のエラーが表示されたりします。
解決策①:WAFの解除または除外
このケースの多くはサーバーのWAFを解除するか、除外設定すると解決します。解決策②:原因の文字列を特定し、別の文字列に置換する
サーバー側で設定変更できない場合ですが、まずはテキストを断片的に入れながら記事を更新し、エラーの原因となる文字列を特定します。その結果、仮に「OPEN! 」の文字列がエラーで引っかかるのであれば、全角英字に置換してエラーが出なくなるかを試してみましょう。
コメント