Dodgers Posté 16 Mai 2007 Posté 16 Mai 2007 bonjour a tous ! jai fais un site internet et jai personnalisé la page erreur404. Tout marche super bien mais le seul truc c'est que cela bug . jai prevu en haut du fichier erreur404.php , une redirection au bout de quelques secondes. <?php header ("Refresh: 8;URL=accueil.php");// Redirection vers page_suivante.php après un délai de 5 secondes// durant lesquelles la page actuelle (page_premiere.php, par exemple) est affichée?> alors cela marche pour tous les fichier qui sont la ou se trouve "accueil.php" mais si lutilisateur demande une page par exemple www.monsite.fr/dossier1/fichierbidon.htm la redirection n'a pas lieu car le fichier accueil.php n'est pas dans le dossier de ce fichier bidon. Comment faire ? jai essayé decrire autrement le header dans le php mais c'est pas bon. Et en plus je ne peut pas trop modifier sans affecter le reste car c'est le fichier de lerreur404. il faudrais a la place de accueil.php un chemin "universel" Merci de votre aide
captain_torche Posté 16 Mai 2007 Posté 16 Mai 2007 Si accueil.php se situe à la racine de ton site, essaye avec "/accueil.php". Sinon, dans le pire des cas, mets le chemin en absolu "http://www.tonsite.com/accueil.php". Sinon, pourquoi rediriger automatiquement après une erreur ? Pourquoi ne pas laisser l'internaute décider de ce qu'il va faire (par exemple, revenir à la page précédente) ? De plus, je me demande quelles en-têtes sont envoyées, et si ça ne risque pas de créer une confusion pour les moteurs.
Dodgers Posté 16 Mai 2007 Auteur Posté 16 Mai 2007 jai essayé de marquer le chemin absolu mais sa se rajoute en fait donc le ga se retrouve vers : www.monsite.fr/www.monsite.fr pas grave je vais rajouter un lien , au cas sils ne sont pas redirigé. et que veux tu dire par entete. Moi sa commence direct le code en html
captain_torche Posté 16 Mai 2007 Posté 16 Mai 2007 Lorsqu'une page est affichée, le serveur renvoie une entête : 200 si la page est trouvée 301 pour une redirection définitive 302 pour une redirection temporaire 404 pour une page non trouvée, etc. Là, tu cumules un 404 avec une autre, je ne sais si ça peut être préjudiciable au référencement.
captain_torche Posté 16 Mai 2007 Posté 16 Mai 2007 L'entête 404 est générée automatiquement si le fichier n'est pas trouvé. Si tu as utilisé le .htaccess pour gérer cette page spéciale, tu n'as rien à faire de plus : l'entête est déjà correcte.
Dodgers Posté 16 Mai 2007 Auteur Posté 16 Mai 2007 alors c'est bon jai rajouté le / devant accueil et c'est nikel !! merci bcp j'y avait penssé mais j'etais pas sur que cela marcherai donc jai pas testé ! encore merci
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant