特定のページだけ、501 Not Implementedエラーが表示されたときにわかったことをメモ。
501 Not Implementedエラー画面が表示される原因
・エックスサーバーを使用していて、WAFを有効にしている。
・URLの文字列に「etc」を使用している。
今回はカテゴリースラッグに使用されていた。
対処方法
WAFは有効にしておいた方が良いので、「etc」という文字を「other」などの他の文字に変更する。
なぜ「etc」がURLに入っているとダメなのか
詳しく調べてないが、OSコマンドインジェクションやディレクトリトラバーサルのような攻撃と認識されてしまうからではないかと思います。