Pengendalian Ralat HTTP 404 dalam PHP
Soalan: Mengapakah kod PHP berikut gagal menghasilkan ralat 404 halaman?
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); }
Jawapan: Kod secara teknikal menghantar pengepala 404, tetapi pengguna menerima halaman kosong kerana:
Dalam kes ini, kod PHP hanya menghantar pengepala 404 tetapi tidak menyediakan kandungan 404 halaman yang sebenar. Untuk membetulkannya, anda perlu mengeluarkan halaman 404 juga. Contohnya:
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); echo "<p>Page not found</p>"; }
Atas ialah kandungan terperinci Mengapa Kod PHP Saya Gagal Memaparkan Halaman Ralat 404?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!