Bagaimanakah cara saya menyediakan halaman ralat 404 tersuai dalam PHP?

Barbara Streisand
Lepaskan: 2024-11-08 15:51:02
asal
849 orang telah melayarinya

How do I set up custom 404 error pages in PHP?

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();
?>
Salin selepas log masuk

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");
Salin selepas log masuk

Mengkonfigurasi ErrorDocument dalam .htaccess

Untuk mengkonfigurasi ralat tersuai anda 404 melalui .htaccess, anda boleh menambah arahan berikut:

ErrorDocument 404 /404.php
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan