Raikoryu Posté(e) le 25 octobre 2011 Partager Posté(e) le 25 octobre 2011 Bonjour à tous, Je suis actuellement stagiaire dans une boîte pour laquelle j'ai fait un site en Drupal (je n'ai appris Drupal qu'au cours de ce stage). Sur la version .fr du site, j'ai mis une page index.html qui ne fait que rediriger vers le site en .com. Le problème, c'est que la durée de la redirection est très variable quand le site n'est pas en cache sur le PC: ça peut aller de très rapide à extrêmement lent (entre 1 seconde et 3 minutes)! J'ai testé avec Chrome, Firefox et IE, même constat. Voici le code ma page HTML de redirection: <meta http-equiv="Refresh" content="0;url=http://www.actoat.com"> Je n'arrive pas à trouver d'où ça vient. Le site est www.actoat.fr . Des idées? Merci d'avance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) le 25 octobre 2011 Partager Posté(e) le 25 octobre 2011 Bah à part l'espace qui manque derrière le ; qui inhiberait le délais de redirection je ne vois pas, surtout que ta redirection est classique ^^ Ton meta est bien le premier des meta ? ça peut venir aussi de l'encombrement de tes entêtes. Lien vers le commentaire Partager sur d’autres sites More sharing options...
phia Posté(e) le 25 octobre 2011 Partager Posté(e) le 25 octobre 2011 Salut, je viens d'essayer http://www.actoat.fr plusieurs fois, avec IE puis Firefox, et le temps d'affichage de la page actoat.com m'a paru tout à fait normal, même au 1er accès. [EDIT] D'après ip-adress.com, les deux sont sur la même IP publique ( IP address: 87.10X.XX4.6 ) Est-ce que les résolveurs DNS s'attendent à çà ? Dans ce cas, le chemin de routage du ".fr" vers le ".com" ne devrait même pas sortir sur le domaine public; ne serait-ce pas plutôt un problème de paramétrage du routeur (DNS) local ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
treflemard Posté(e) le 26 octobre 2011 Partager Posté(e) le 26 octobre 2011 Salut, me concernant çà marche très bien. Mais pourquoi ne pas faire une redirection php ? ou via un .htaccess ? Surtout que là c'est pas très propre. çà ralentit peut être la redirection ... il faudrait normalement au moins les balises <html> et <head> avant et après ta meta ... je pense que le soucis vient du côté serveur, en fait quand qq'un demande la page index.html il doit recompilé le thème , ouvrir une session visiteurs, chargé le template et etc ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Raikoryu Posté(e) le 27 octobre 2011 Auteur Partager Posté(e) le 27 octobre 2011 @philosomatica Je n'ai pas compris si ton histoire de l'espace manquant est ironique ou non. @phia Que veux-tu dire par "le chemin de routage du ".fr" vers le ".com" ne devrait même pas sortir sur le domaine public" et comment régler l'histoire des DNS? Les deux sites sont dans un même pack hébergement qui inclue les deux domaines (deux FTP séparés). Comme nous ne pouvons pas supprimer un FTP, on n'a mis dessus que la ligne de code que j'ai postée, dans un index.html @treflemard Comment on fait une redirection PHP? C'est plus rapide? Lien vers le commentaire Partager sur d’autres sites More sharing options...
treflemard Posté(e) le 27 octobre 2011 Partager Posté(e) le 27 octobre 2011 Salut, voila pour les redirections php : http://www.commentcamarche.net/faq/878-php-rediriger-sur-une-autre-page-redirection à mettre dans un fichier actoat.fr/index.php ( et supprimer index.html) <?php header('Status: 301 Moved Permanently', false, 301); header('Location: http://www.mon-site.com/'); exit(); (pas obligatoire)?> pour les redirections via .htaccess çà redirige actoat.fr/ vers actoat.com RedirectPermanent / http://www.actoat.com/ sinon google te donnera des milliers d'exemple. Les redirections .htaccess et php sont faites côtés serveur alors que les redirections html javascript se font côté client. Donc logiquement les redirections serveurs sont un poil plus rapide puisque le serveur a moins de travail. sinon une solution qui redirige toutes les pages http://www.actoat.fr/* vers http://www.actoat.com code à mettre dans un .htaccess à la racine du site en français. RewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} ^actoat\.com$ [NC]RewriteRule ^(.*) http://www.actoat.com/ [QSA,L,R=301] ce code dit: si le domaine n'est pas actoat.com alors redirige vers actoat.com/ je pense que @phia se trompe puisque de toute façon c'est la connection du client qui fait la requête vers le 2nd site. Les redirections sont tout à fait possible vers et depuis de serveurs éparpillés dans le monde sans avoir le même DNS. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Raikoryu Posté(e) le 27 octobre 2011 Auteur Partager Posté(e) le 27 octobre 2011 Merci pour toutes ces précisions. J'essaie demain et je vous tiens au courant. Edit: ça marche! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.