Menyediakan Ralat 404 Halaman dalam PHP
Apabila halaman yang diminta tidak ditemui dalam halaman yang tersedia, adalah penting untuk memaparkan ralat yang sesuai 404 muka surat. PHP menyediakan beberapa kaedah untuk mencapai ini.
Menggunakan http_response_code untuk Ralat 404
Dalam PHP 5.4 dan lebih baru, pendekatan yang disyorkan ialah menggunakan fungsi http_response_code. Kaedah ini secara eksplisit menetapkan kod respons HTTP untuk permintaan semasa:
<?php http_response_code(404); include('my_404.php'); // Custom HTML for the error page die(); ?>
Menggunakan pengepala() untuk Mensimulasikan Ralat 404
Kaedah alternatif ialah menggunakan pengepala () fungsi. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa pendekatan ini mensimulasikan ralat 404 dan bukannya menghasilkan satu:
header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
Mengkonfigurasi ErrorDocument dalam .htaccess
Untuk mengkonfigurasi ralat tersuai anda 404 melalui .htaccess, anda boleh menambah arahan berikut:
ErrorDocument 404 /404.php
Ini akan mengarahkan permintaan untuk halaman yang tidak wujud ke fail 404.php yang ditentukan.
Mengubah hala ke Halaman Ralat 404
Ubah hala ke halaman ralat 404 tidak digalakkan kerana ia boleh menjejaskan prestasi SEO. Enjin carian seperti Google mungkin sukar merangkak tapak web anda jika anda mengubah hala ke halaman ralat dalaman.
Atas ialah kandungan terperinci Bagaimanakah cara saya menyediakan halaman ralat 404 tersuai dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!