1

CodeIgniter で 4xx および 5xx エラーを処理する方法を教えてください。ケースごとに異なるテンプレートをユーザーに表示する必要があります。現在、show_404() 関数で処理できるのは 404 エラーのみです。次のような他のエラーを見つけて処理する方法を教えてください。

400 Bad Request
401 Authorization Required
402 Payment Required (未使用)
403 Forbidden
405 Method Not Allowed
406 Not Acceptable (encoding)
407 Proxy Authentication Required
408 Request Timed Out
409 Conflicting Request
410 Gone
411 Content Length Required
412 Precondition Failed
413 Request Entity Too長い
414 要求 URI が長すぎます
415 サポートされていないメディア タイプ

サーバー エラー

500 内部サーバー エラー
501 実装されていません
502 無効なゲートウェイ
503 サービスを利用できません
504 ゲートウェイ タイムアウト
505 HTTP バージョンがサポートされていません

前もって感謝します。

4

1 に答える 1

1

システムにエラーを送信するように Web サーバーに指示するには、.htaccess ルールを追加する必要があります。

例は次のとおりです。

ErrorDocument 400 /error/e400
ErrorDocument 403 /error/e403

そして、残りは CodeIgnitor に処理させます。

于 2012-06-25T13:35:20.047 に答える