Untuk melakukan redirection dengan PHP, kita dapat menggunakan fungsi header()
. Fungsi ini harus dipanggil sebelum memberikan output apapun, baik html tag maupun blank lines.
PHP Redirect
Berikut adalah contoh penggunaan untuk redirect ke /new.php
:
<?php
header('Location: /new.php');
exit();
?>
Untuk memberikan response code misalnya 301
, bisa dengan code berikut:
<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: /new.php');
exit();
?>
Atau dapat disingkat menjadi:
<?php
header('Location: /new.php', true, 301);
exit();
?>
Referensi: php.net
Other Methods
Selain dengan PHP, kita juga dapat melakukan redirect dengan javascript, sebagai berikut:
window.location.replace('/new.php');
Metode lain adalah dengan menggunakan meta tag, sebagai berikut:
<meta http-equiv="refresh" content="0;url=new.php">
Conclusion
Redirect dengan menggunakan PHP akan lebih cepat daripada menggunakan kedua metode lainnya. Redirect dengan javascript tentunya akan lebih flexible.