htaccess を使用して、次のようにサイトにエラー ページを美しく表示することができました。
ErrorDocument errorcode /pathtopage
含まれているコードは、 Error 414 Request URI too longを除いて、私がテストしたすべてのエラー コードに対して機能します。この場合、Apache は htaccess ファイルを完全に無視しているようです。動作させる方法はありますか?
htaccess を使用して、次のようにサイトにエラー ページを美しく表示することができました。
ErrorDocument errorcode /pathtopage
含まれているコードは、 Error 414 Request URI too longを除いて、私がテストしたすべてのエラー コードに対して機能します。この場合、Apache は htaccess ファイルを完全に無視しているようです。動作させる方法はありますか?
414 や 400 などの一部のエラー ページは、サーバー構成でのみカスタマイズ可能です。その理由はわかりませんが、独自のサーバーがあれば問題ないはずです。
ほとんどのエラー メッセージは上書きできますが、ErrorDocument の設定に関係なく、内部メッセージが使用される特定の状況があります。特に、不正なリクエストが検出された場合、通常のリクエスト処理はただちに停止され、内部エラー メッセージが返されます。これは、不正なリクエストによって引き起こされるセキュリティの問題を防ぐために必要です。
「414 Request-URI Too Large」は、適切なErrorDocument 414
設定を無視するほど深刻であると考えられているようです。
「汚いハック」の場合、クライアントに時々使用するものを使用できます
ErrorDocument 414 '<meta http-equiv="refresh" content="0;URL=/error/414"><script>document.location.href=/error/414;</script>'
ほとんどの状況で問題なく動作します。また、このようなRewriteCondの代替案を検討してください..単なる疑似例です..
RewriteCond %{REQUEST_URI} !^({max leght of uri here})$
RewriteRule ^(.*)$ /error/414
アイデアをいただければ幸いです、cya