Redirect in PHP 

Redirect in PHP
20 Ottobre 2011 PHP
   


Per effettuare il redirect in PHP si può utilizzare la funzione header.

  1. header("Location: http://www.redirect-site.com");

Nel caso in cui si voglia effettuare il redirect verso una pagina (ad esempio la pagina "redirect-page.php") che si trova nella stessa cartella si può scrivere

  1. header("Location: redirect-page.php");

La funzione header deve essere chiamata prima che sia prodotto un qualsiasi output

  1. <?php
  2. header("Location: http://www.redirect-site.com");
  3. ...
 
  1. <?php
  2. header("Location: http://www.redirect-site.com");
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. ...

Nel caso in cui la funzione header sia chiamata dopo che è stato prodotto un qualche output sarà generato l'errore: "Cannot modify header information - headers already sent by"