Pb 302

Nouveau WRInaute
Bonjour

j'ai actuellement un site www.toto.com

dès le chargement je le fais router sur une page qui est "urlwrité" du type www.toto.com/pages/bienvenue

Mon problème est que lors d'un GTmetrix par exemple, pagespeed ou autre,
la première page du site est www.toto.com. Il répond 302 puis va sur la page www.toto.com/pages/bienvenue

Je perds donc au final, 200ms pour la redirection.

Je souhaiterais router directement sur l'url rewrite www.toto.com/pages/bienvenue pour éviter une erreur 302 et gagner les ms précieux..

Malgré quelques essais je n'y arrive pas vraiment..
Pouvez-vous m'aider ?

MErci par avance
 
WRInaute occasionnel
Les 200ms ce n'est pas le problème, à part toi personne ne s'en rendra compte.. Le vrai problème c'est la redirection 302 qui devrait être une redirection 301.

Comment tu fais ? PHP, .htaccess, serveur, ... ?
 
Nouveau WRInaute
j'utilise un CMS..
en fait il y a une fonction redirect dans le fichier index.php ou $start_page vaut la page où l'on souhaite démarrer.


********************

//Sinon, c'est que tout a bien marché, on renvoie sur la page de démarrage
define('DIR', $CONFIG['server_path']);
define('HOST', $CONFIG['server_name']);
$start_page = get_start_page();

if ($start_page != HOST . DIR . '/index.php' && $start_page != './index.php') //Empêche une boucle de redirection.
redirect($start_page);
?>
 
Nouveau WRInaute
j'ai essayé ca à la place.
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.toto.com/pages/bienvenue");
exit();
J'ai bien maintenant un GET 301 en premier sur la page www.toto.com/index.php puis un 200 ensuite sur www.toto.com/pages/bienvenue

Ca a l'air correct non ?

Peux-t'on éventuellement aller sur cette page sans passer par la première page index.php ??
 
Discussions similaires
Haut