HTTP エラー 404.11 – Not Found

この記事を読むのに必要な時間は約 2 分です。

今日、サイトチェックしていると初めて見るエラーに遭遇した。

HTTP エラー 404.11 – Not Found

重要: 二重のエスケープ シーケンスを有効にすると、IIS を実行しているサーバーのセキュリティ レベルが低下する可能性があります。

404.11

パーマリンクを書いた時に「+」を使用したことが原因だ。

対処方法としては、パーマリンクを変えることが一番だ。

もしもエスケープシーケンスを有効にしたい場合は以下のようにする。

C: CD %windir%\system32\inetsrv
Appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True

404.11cmd

“Default Web Site”は任意の名前に変更する。