Aller au contenu

redirection


Dodgers

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

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 &quot;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.

Lien vers le commentaire
Partager sur d’autres sites

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

:D

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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...