|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 61 ![]() |
Bonjour bonjour.
J'espère être dans la bonne catégorie du forum, il y en a tellement ^^. Bref voilà plusieurs mois que je galère avec les redirections. La toute première que j'ai faite, avec la meta-refresh ne fonctionnait pas sous IE, donc j'ai du la laisser tomber. De plus il est conseillé de l'éviter à cause des pages satellites en fixant le nombre de secondes à 0. Donc j'ai essayé le header. Seul problème, suite à plusieurs includes dans ma page, j'avais à certains moments un message d'erreur disant que le header devait arriver en premier. Ce qui n'est pas faux. J'ai donc continué par une fonction de redirection en javascript. Ce qui me convenait parfaitement, quand j'ai lu que les bots ignoraient le JS et donc n'effectuaient pas la redirection soit très mauvais pour le référencement. Je m'en remets donc à vous, pour avoir une aide sur comment rediriger d'une page vers une autre compatible tout navigateur, idéal pour le référencement et pas contraignant à cause des includes. Je vous remercie par avance de votre aide. Cordialement. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
Normalement, le plus simple reste le header() il doit certainement y avoir une solution pour faire ton header() avant l'affichage non ?
Comme par exemple faire un switch() en haut de page qui défini une redirection si telle condition est remplie pourquoi pas ? |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 61 ![]() |
Merci de ta réponse rapide.
En fait, j'ai besoin de faire ma redirection en indiquant une information à l'internaute dans certains cas. Par exemple : Votre message a bien été envoyé. Vous allez être redirigé dans 5 secondes. Et là seulement la redirection se met en place. C'est ça exactement que je recherche. Et la fonction header ne me semble plus appropriée. |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mai 2007 Messages : 119 ![]() |
Coucou,
Tu utilises la fonction header pour raffraichir apres 5 secondes par exemple. Puis ensuite tu ecrit le message. Il me semble que ça marche ayant déjà fait comme cela |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 61 ![]() |
Le message d'erreur est toujours le même :
Warning: Cannot modify header information - headers already sent by (output started at /home.10.19/profilep/www/newsletter/profilenews.php:14) in /home.10.19/profilep/www/newsletter/deconnexion.php on line 7 Je l'interprète comme "hey coco, pas moyen que je te fasse la redirection car un truc cloche sur la page dont est incluse deconnexion.php. Bref, rien ne fonctionne. Je définis des redirections uniquement dans des pages includes, donc je comprends pas pourquoi le header (qui est le premier à chaque fois) ne fonctionne pas. Complètement perdu |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
montre nous ton code
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com