thinkPHP の最下位レベル設定は 404 ページにジャンプします
プロジェクトが開発されたら、エラー レポートをシールドし、最下位ディレクトリに 404 ページを書き込み、エントリ ファイル APP_DEBUG を次のように変更する必要があります。 false で、コード
に関して次のメソッドを使用します。 1. コントローラーに入るときに、そのようなメソッドが見つからない場合は、No-op、つまり _empty() を使用します。その後、_empty を直接呼び出します。 404と入力します。
2. tp では、プロジェクトを初期化するときに、ランタイムの下に common~runtime.php が存在します。これは、空のモジュールまたは空のコントローラーをロードすると、自動的にキャッシュ ファイルになります。空のモジュールや空のコントローラーをロードするときなど、関連情報をこのファイルから取得します。
3. 空のモジュールのロードに関するエラー メッセージは、Thinkphp/Think/Dispatcher.class.php
コード:
E(L('MODULE_NOT_EXIST') の 178 行目にあります。 ':' .MODULE_NAME);
この前に
header(“Location:/404.html”);die; を追加します
自分で特定のページを作成し、基になるディレクトリに 404 を配置します
4 .空のコントローラー (存在しないコントローラー) を読み込みます
Thinkphp/Library/Think/App.class.php line 102
E(L('CONTROLLER_NOT_EXIST').':' .CONTROLLER_NAME );
上記の 404 コードを追加するだけです。
最後に、ランタイム ディレクトリ内のすべてのファイルを削除し (念のため、実際には common~runtime.php を削除するだけです)、ページをリロードします。
この方法では、モジュールをロードできない、または制御できないというメッセージがオンラインに表示されなくなります。すべてのメッセージは 404 に調整されます。ブロガーの許可を得て転載することはできません。