Pour etre valide, un header("Location: "...); doit indiquer une url absolue avec http deja... si tu met des url relatives ou absolue par rapport a la racine du site, certains navigateur n'interpreterons pas le header correctement.
Donc :
header('Location: http://....');
Si tu ne souhaites pas faire apparaitre "site", le mieux est peut etre de le gérer sous forme de constante.
1 2 3 4 5
| <?php
include_once('CONSTANTES.php');
header('Location: http://www.monsite.com/'.PREFIXE_SITE.'errors/...');
die();
?> |
avec : CONSTANTES.php
1 2 3
| <?php
define('PREFIXE_SITE', 'site/');
?> |
Partager