Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Il y a 56 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

http-equiv="redirect"

 
n°5083
cil20
Profil : Membre
Posté le 13-09-2003 à 10:47:24  profilanswer
 

:hello:  
 
sur le site du W3C ils recommandent d'utiliser redirect plutôt que refresh lorsqu'on veut rediriger une page web (notamment pour que le navigateur gère correctement l'historique et ne renvoie pas sur une page qui envoie sur une autre).
 
bon moi je veux bien mais comment on l'utilise ? Pas le moindre exemple dans les infos sur http 1.1, si ce n'est la liste des codes pour redirect. a priori dans mon cas c'est le 302... :??:  
 
j'ai tenté un bête <meta http-equiv="redirect" content="http://nouvellepage.com" />, mais ça ne marche pas, pas plus que content="0; http://etc" (0 seconde avant redirection), ou content="302; http://..." (redirection de type 302).
 
Qqn sait comment faire ?


Message édité par cil20 le 13-09-2003 à 10:48:13
n°5111
coyotito
05 Octobre 1998 - 01 Mars 2004
Profil : Habitué
Posté le 17-09-2003 à 14:19:08  profilanswer
 

moi en général je le fais avec JavaScript : window.location="http://etc.com"
 
mais c'est sûr c'est moins propre que les spécifications W3C


---------------
"Il ne faut pas désépérer des imbéciles, avec un peu d'entraînement on peut réussir à en faire des militaires..." © Pierre Desproges
n°5112
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 17-09-2003 à 16:53:20  profilanswer
 

ce ke m'embete c'est ke j'ai pas trouver ton truc sur : http://www.w3schools.com   :/
 
par contre j'ai trouver cette page :  
http://www.w3schools.com/html/html_meta.asp
ou il parle de redirect user mais ils utilisent refresh.


---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°5114
cil20
Profil : Membre
Posté le 17-09-2003 à 23:09:25  profilanswer
 

Le point de départ c'est cette page :
http://www.w3.org/2001/06tips/reback
J'avais pas trop eu le temps de chercher, ni mm de lire tout... en fait je crois que ça se gère depuis le serveur...

n°5117
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 18-09-2003 à 08:03:06  profilanswer
 

ah oui.
 
donc d'apres ce ke j'ai lu la ou tu te gourres et tout l'interet de leur methode c'est de ne pas utiliser de balise specifike au langage mais d'utiliser les systeme de redirection d'apache (edit : ou autre serveur web).
 
http://httpd.apache.org/docs-2.1/e [...] l#redirect
 
c'est plutot vers la ke tu dois pencher.
 
Mais y'a ptete moyen de faire l'equivalent avec une ligne de code dans ta page.
 
voila ce ke j'ai compris ;)


Message édité par Nodashi le 18-09-2003 à 08:03:36

---------------
informatique / jeu vidéo / blog du développeur / Pour les hommes modernes
n°5320
Yoan
Profil : Jeune recrue
Posté le 13-10-2003 à 18:40:15  profilanswer
 

la balise exacte c'est :  
 
<meta http-equiv="refresh" content="3;url=http://www.domain.com">
 
3 c'est le nombre de secondes après le chargement de la page.
 
Mais certains moteurs de recherche n'aiment pas cette balise !

n°5323
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 13-10-2003 à 18:53:11  profilanswer
 

Yoan a écrit :

la balise exacte c'est :  
 
<meta http-equiv="refresh" content="3;url=http://www.domain.com">
 
3 c'est le nombre de secondes après le chargement de la page.
 
Mais certains moteurs de recherche n'aiment pas cette balise !


 
Si seulement tu pouvais lire le topic avant de repondre  :pfff:

n°5324
Yoan
Profil : Jeune recrue
Posté le 13-10-2003 à 20:02:05  profilanswer
 

nodashi a écrit :


 
Si seulement tu pouvais lire le topic avant de repondre  :pfff:  


 
Oops désolé j'avais mal compris, j'avais jamais entendu parler de ce "redirect" non plus

n°5325
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 13-10-2003 à 20:59:34  profilanswer
 

Yoan a écrit :


 
Oops désolé j'avais mal compris, j'avais jamais entendu parler de ce "redirect" non plus


 
D'ailleurs si kk1 pouvait confirmer ce ke j'ai dit, ou au contraire m'expliker ke j'ai tord  :jap:

n°5326
Yoan
Profil : Jeune recrue
Posté le 13-10-2003 à 21:39:49  profilanswer
 

Il y a la même page en Français içi http://www.linux-kheops.com/doc/ap [...] l#redirect
 
Mais je vois pas comment utiliser ça dans une page html :/

n°5327
paxcal
Profil : Membre
Posté le 13-10-2003 à 22:53:11  profilanswer
 

bonsoir,
 
J'ai retrouvé l'article du w3c qui parle de remplacer le refresh par un redirect : http://www.w3.org/2001/06tips/reback.
 
En le lisant, ce que je comprend, c'est que le w3c ne conseille pas de remplacer un

<meta http-equiv="refresh"

par un

<meta http-equiv="redirect"

MAIS d'untiliser un redirect coté serveur.
 
J'explique, dans le cas d'un

<meta http-equiv="refresh"

, toute la page html est récupérée par le navigateur, puis en décodant les meta, le navigateur "refresh" la page en fonction des options indiquées dans le meta.
 
Ce que dit le w3c, c'est que, plutôt que d'envoyer la page, il faut mieux que le serveur dise directement au navigateur qu'il doit aller chercher bonheur ailleur.
 
Donc pour faire les choses comme indiqué dans l'article, il faut utiliser un techno serveur (php, asp, ...).
 
En php, on fait comme ça :  

Code :
  1. <?php
  2. header("Location: http://www.example.com/" ); /* Redirect browser */
  3. /* Make sure that code below does not get executed when we redirect. */
  4. exit;
  5. ?>


 
Pascal

n°5328
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 13-10-2003 à 23:02:32  profilanswer
 

Donc c'est bien ce ke je disais

n°5334
ollone
Part of the 'One brothers
Profil : Vieux de la vieille
Posté le 14-10-2003 à 18:33:22  profilanswer
 

Je trouve préférable aussi de passer par les entêtes HTTP plutôt que de passer par un script coté client, pour la même raison que tu évoques cil20 ("pour que le navigateur gère correctement l'historique et ne renvoie pas sur une page qui envoie sur une autre" ).
 
La confusion vient du fait que l'on parle ici de refresh, alors que ce n'est pas du tout le sujet. Le cas d'utilisation d'un refresh est le rafraichissement d'une page (Oh! non! déconne :whistle: ), alors que tu ne cherches qu'à rediriger, depuis ton serveur, un client vers une page en particulier.


---------------
C'est naturel que les filles soient plus belles, et les garçons plus cons ^^ [un peu bonobo sur les bords]
n°5344
Nodashi
Silence je dors
Profil : Dinosaure
Posté le 14-10-2003 à 20:34:33  profilanswer
 

ollOne a écrit :

Je trouve préférable aussi de passer par les entêtes HTTP plutôt que de passer par un script coté client, pour la même raison que tu évoques cil20 ("pour que le navigateur gère correctement l'historique et ne renvoie pas sur une page qui envoie sur une autre" ).
 
La confusion vient du fait que l'on parle ici de refresh, alors que ce n'est pas du tout le sujet. Le cas d'utilisation d'un refresh est le rafraichissement d'une page (Oh! non! déconne :whistle: ), alors que tu ne cherches qu'à rediriger, depuis ton serveur, un client vers une page en particulier.


 
Ouais enfin deja c'est une redirection HTML donc refresh mais ca mets pas à jour l'historike d'ou la recommendation du w3c d'utiliser les redirection d'apache ou tout autre serveur web.

n°5378
jardin
Yom? Le meilleur d&#039;entre nous!
Profil : Membre
Posté le 16-10-2003 à 14:48:01  profilanswer
 

Avec un chtit apache et mod_redirect installé :
 
Redirect permanent /youyou/mapage.que.je.redirige http://va.voir.mon.super.site/il/est/beau.php
 
Facile pour apache :)


Message édité par jardin le 16-10-2003 à 14:48:20

---------------
Jardin
----------------------------------------------------------------------------
-Dans la vie il y a 2 sortes d'homme,ceux qui ont un pistolet chargé dans la main, et ceux qui creusent.
-Toi tu creuses!!!

Aller à :
Ajouter une réponse