PHP Redirection

4 Jul 2008

Masih ingat bagaimana memanfaatkan modul mod_rewrite dari Apache untuk melakukan pengarahan halaman (page redirection)?

Kali ini saya mencoba melakukannya dengan PHP. Dan ternyata sangat mudah, cukup 1 baris perintah saja, dengan memanfaatkan fungsi header() seperti dibawah ini:

<?php
// Mengarahkan browser
header(”Location: http://www.SitusTujuan.com/”);
// Optional, stop eksekusi skrip PHP pada baris-baris selanjutnya
die();
?>

Teks http://www.SitusTujuan.com/ bisa kita ubah sesuai dengan alamat yang kita inginkan. Alamat bisa juga bersifat relatif terhadap server tempat skrip dijalankan, misalnya "Location: /direktori-kita".

Namun harap diingat bahwa fungsi header() harus dijalankan sebelum kita mengirim konten (perintah echo atau print) ke klien. Pemanggilan perintah header() setelah konten terkirim akan menyebabkan error karena pada prinsipnya header (HTTP Header) harus dikirim sebelum konten.

Sangat mudah bukan?


TAGS php web programming


-

Author

Follow Me