Dapatkah halaman 404 menjadi php?

Tidak ada yang bisa dikatakan pasti, kecuali kematian dan pajak. Dan perubahan URL. Sering kali Anda perlu mengatur ulang situs Anda dan mengubah struktur URL, tetapi dengan asumsi Anda memiliki konten yang serupa, pengguna jarang menemukan kesalahan "halaman tidak ditemukan". Memproduksi 404 halaman yang tidak perlu adalah salah satu dari 10 kesalahan pengembangan teratas saya. Pada artikel ini, kami akan membuat sistem pengalihan PHP otomatis yang mengonversi URL lama ke alamat baru. Ini bukan kode produksi, tetapi ini akan mengilustrasikan dasar-dasarnya sehingga Anda dapat mengadaptasinya untuk situs web Anda sendiri

1. Buat file penanganan kesalahan 404

Jika Anda belum memiliki halaman "tidak ditemukan", buat halaman dasar bernama 404. php di root situs web Anda

<?php// basic 404 error pageheader('HTTP/1.1 404 Not Found');header('Status: 404 Not Found');?><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Page not found</title></head><body><h1>Page not found</h1><p>Sorry, we cannot find that page.</p><p><a href="/">Please return to the home page&hellip;</a></p></body></html>

Catatan. Apa itu 404?

404 adalah nomor kesalahan HTTP yang dikembalikan saat sumber daya tidak dapat ditemukan di server. Kode PHP di bagian atas file di atas mengembalikan kode ini untuk memastikan sistem seperti mesin telusur tidak salah mengartikan halaman sebagai konten asli

2. Konfigurasikan server Anda

Anda sekarang perlu memberi tahu server Anda bahwa semua kesalahan 404 harus ditangani oleh 404. file php. Jika Anda menggunakan Apache, tambahkan baris berikut ke an. htaccess di root situs web Anda

errordocument 404 /404.php_

Untuk IIS, buka Manajer Layanan Informasi Internet. Di IIS7, klik dua kali ikon "Halaman Kesalahan". (Pengguna versi sebelumnya harus memilih tab "Kesalahan Kustom" dari properti situs web. ) Edit kode kesalahan 404, pilih jenis "URL", dan masukkan "/404. php” sebagai alamatnya. Jika sekarang Anda mengunjungi halaman yang tidak ada, seperti http. //situsmu. com/tidak ada. url, Anda akan melihat halaman kesalahan yang kami buat di atas

3. Buat sistem pengalihan

Kami akan menempatkan kode pengalihan kami di file lain bernama redirect. php, untuk memisahkan fungsionalitas dari konten 404. Tambahkan kode berikut di bagian atas 404 Anda. php tepat setelah deklarasi

Postingan terbaru

LIHAT SEMUA