Redirect dalam PHP: Bagaimana untuk menyiapkan penghantaran
Dalam hujung praktikal ini, kami akan menunjukkan kepada anda bagaimana untuk menetapkan peralihan dalam PHP dan dengan itu secara automatik mengalihkan pelawat ke laman web lain.
Menetapkan pengalihan dalam PHP: status 301 atau 302?
Sekiranya pelayan mengarah ke laman web lain melalui PHP, ini dilakukan secara lalai dengan kod status 302.
- Walau bagaimanapun, kod status 302 bermaksud bahawa halaman itu hanya akan dihantar buat sementara waktu. Penerusan tetap diberikan oleh kode status 301.
- Ini tidak memberi perbezaan kepada pelawat - dalam mana-mana hal, dia akan diarahkan secara automatik ke laman web lain.
- Walau bagaimanapun, perbezaan ini sangat menarik untuk enjin carian. Jika robot menerima status 302 dari Google atau enjin carian lain, ia menganggap bahawa penghantaran ini hanya bersifat sementara.
- Apabila kod status 301 ditunjukkan, enjin carian dimaklumkan bahawa ia tidak lagi perlu untuk mencari di bawah URL lama, tetapi melalui redirect tetap. Secara ringkas, ini bermakna indeks kini boleh menukar alamat lama untuk yang baru.
- Ini bermakna bahawa enjin carian tidak perlu bermula sekali lagi apabila merangkak kandungan mungkin baru dari laman web yang telah diarahkan semula.
Bagaimana untuk menyusun semula dalam PHP
Kod PHP mestilah pada mulanya, tiada output lain untuk pelayar dibenarkan sebelum ini.
- Oleh itu, pastikan bahawa tidak ada "echo" atau ruang tidak sengaja sebelum tag php. Dengan cara ini, kami menerangkan dengan tepat apakah PHP berada dalam jawatan lain.
- Untuk membuat peralihan ke laman web lain, masukkan kod berikut:
- Ganti "www.domain.de" dengan URL lama anda dan "der-neue-name.php" merujuk kepada laman web yang akan dialihkan semula.
- Anda mesti memasukkan "keluar". Ia menghalang penghantaran daripada tidak dilaksanakan dengan betul.
Kami akan menunjukkan kepada anda bagaimana untuk memasukkan gambar menggunakan PHP di hujung praktikal seterusnya kami mengenai pengaturcaraan.