この記事では、ファイルが文字化けするphpヘッダー404エラーの解決策を紹介します。このような問題に遭遇した学生は参考にしてください。
通常、PHP を使用して存在しないリソース (カテゴリや製品が存在しないなど) を判断する場合、ヘッダーを通じて 404 ステータスを返し、対応する 404 ページを表示する必要があります。以前のサーバーでは、次のように記述されていました。以下:
コードは次のとおりです |
コードをコピー |
header('HTTP/1.1 404 が見つかりません');
header('ステータス: 404 見つかりません');
require('404.php');
終了()
|
しかし、新しいサーバーに切り替えた後、ページに文字化けと数字が表示されることがわかり、確認したところ、現在のサーバーのページをリクエストする際の通信プロトコルのバージョンが HTTP/1.1 と一致していませんでした。現在のサーバーの通信プロトコルの名前を知りたい場合、バージョンは $_SERVER['SERVER_PROTOCOL'] になります。テスト後のサーバーの http バージョンは 1.0 であるため、コードは次のようにする必要があります。に変更されました:
コードは次のとおりです
コードをコピー
|
|
header('HTTP/1.0 404 が見つかりません');
header('ステータス: 404 見つかりません');
require('error.php');
終了();
|
http://www.bkjia.com/PHPjc/632099.htmlwww.bkjia.com
true
http://www.bkjia.com/PHPjc/632099.html技術記事この記事では、ファイルが文字化けするphpヘッダー404エラーの解決策を紹介します。このような問題に遭遇した学生は参考にしてください。 通常、phpを通じて存在しないものを判断するとき...