1

現時点では、500 エラーがスローされることはありませんが、将来スローされる場合に備えて、ページをカスタマイズして、ユーザーがそのひどい白い画面を見ないようにしています。

上記のページを追加できません。ページを作成し、ページをロードするコントローラーを用意しましたが、ルート ファイルでページをルーティングしたり、.htaccess を使用してルーティングしようとすると、まだ白い画面が表示されます。

これは、ルートファイルで試したものです

$route['500_override'] = 'notFoundErrorPage/serverError';

そして、これは私が.htaccessで試したことです

ErrorDocument 500 http://writeyourfiction.com/NotFoundErrorPage/serverError

どんな助けでも素晴らしいでしょう!

4

2 に答える 2

1

CodeIgniter には 以外のカスタム エラー ハンドラがない404_overrideため、他の HTTP コードに使用しても意味がありません。

すでに試みたように、 Apache にはカスタム エラー ページがありますが、結果に影響を与える可能性のある注意事項がいくつかあります。

1: ローカル URL は/

リダイレクト先のローカル URL (アクションが「/」で始まる場合)。

2: .htaccess で指定するには、追加の構成が必要になる場合があります。

AllowOverride が FileInfo に設定されている場合、.htaccess ファイルで使用できます。

ここまたは他の場所で追加のヘルプが必要な場合は、サーバー環境に関する詳細情報を提供してください: オペレーティング システム、Web サーバー (Apache など) とバージョン、関連するアドオンまたは行った変更など。

于 2013-06-26T20:14:22.227 に答える
0

使用しているサーバー ソフトウェアによって異なります。Apache を使用している場合は、こちらを参照してください: http://httpd.apache.org/docs/2.2/custom-error.html

Apache を使用していない場合は、「[Web サーバー ソフトウェア] カスタム 500 ページ」をググってください。

それでも問題が解決しない場合は、serverfault.comで質問してみてください。

于 2013-06-26T17:48:30.017 に答える