bonjour,

je suis le tuto site de A à Z et à la fin du jour 4, vers 1h18, on essaie de faire un redirect si pb de slug sur une adresse du genre : http://www.monsite.com/post/deuxieme-articuuule-4 vers http://www.monsite.com/post/deuxieme-article-4

voici ma fonction :

function redirect($url,$code = null) {
        // echo "redirect url:".$url;
         if($code==301){
            //echo "<br>301";
            header("HTTP/1.1 301 Moved Permanently");
         }
         $test = Router::url($url);
         //echo "coucou :".$test;
         header("Location: ".$test);
         //header("Location: ".Router::url($url));
         //exit();      
     }

le echo $url donne bien l'adresse voulue
par contre le header marche pas
et si je fais un exit pour voir juste après le header, mon code source comport 2 lignes vides apparemment

le pb c'est que j'ai démarré le jour 5 en me disant c'est pas grave, mais le redirect on l'utilise aussi de manière plus importante et là c'est génant !

autre précision : je teste tout ça chez un hébergeur nommé 1and1...

merci de votre aide

1 réponse


asse60
Auteur
Réponse acceptée

Probleme resolu !

j'avais un espace qui trainé avant l'ouverture de ma balise php dans le fichier includes.php