Boucle de redirection (dixit Chrome) mais qui fonctionne "quand même" !
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

cedric_g - WRInaute accro

- Messages: 3552
- Inscription: 18 Jan 2006
Boucle de redirection (dixit Chrome) mais qui fonctionne "quand même" !
Bonjour
J'ai un p'tit soucis sur mon blog Wordpress, suite à ma migration depuis mon ancien vieux Dotclear.
Les URL avaient la forme suivant :
-blog.aube-nature.com/?2011/01/13/123-titre-du-billet
Elles ont désormais la forme suivante :
-blog.aube-nature.com/titre-du-billet
Comme via le htaccess c'était chaud bouillant avec ce p... de point d'interrogation, je suis passé par PHP (header.php plus précisément), et ça fonctionne plutôt bien. Sauf que Google Chrome me ressort systématiquement une boucle de redirection !
Le code que j'ai utilisé :
Du coup il semble que ça "boucle" qqpart, mais où ??? D'autant que si je rafraîchis la page, ça fonctionne PARFAITEMENT !
Une idée sur cette question ? Apparemment ça ne semble pas gêner Google pour l'indexation, mais bon c'est un peu dommage.
J'ai aussi le problème de liens de la forme encodée (les caractères genre "&" ou "?" apparaîssent avec des codes ASCII et des % !) sur quelques URL détectées par les GWT. Autant de BL perdus finalement...
Je pensais donc gérer ça également en PHP, qu'en pensez-vous ?
J'ai un p'tit soucis sur mon blog Wordpress, suite à ma migration depuis mon ancien vieux Dotclear.
Les URL avaient la forme suivant :
-blog.aube-nature.com/?2011/01/13/123-titre-du-billet
Elles ont désormais la forme suivante :
-blog.aube-nature.com/titre-du-billet
Comme via le htaccess c'était chaud bouillant avec ce p... de point d'interrogation, je suis passé par PHP (header.php plus précisément), et ça fonctionne plutôt bien. Sauf que Google Chrome me ressort systématiquement une boucle de redirection !
Le code que j'ai utilisé :
- Code: Tout sélectionner
// Lecture des variables serveur
$server_name = $_SERVER['SERVER_NAME']; // Nom du "serveur"
$sURL=$_SERVER["QUERY_STRING"]; // Querystring (ce qu'il y a après le "?")
$reg="/^\d{4}\/\d{2}\/\d{2}\/\d+-.+/";
if(preg_match($reg,$sURL)) {
// Décomposition
$newURL=substr(strstr($sURL,'-'),1,strlen(strstr($sURL,'-'))-1);
header('HTTP/1.1 301 Moved Permanently', false, 301);
header("Location: http://" .$server_name."/$newURL");
exit();
}
Du coup il semble que ça "boucle" qqpart, mais où ??? D'autant que si je rafraîchis la page, ça fonctionne PARFAITEMENT !
Une idée sur cette question ? Apparemment ça ne semble pas gêner Google pour l'indexation, mais bon c'est un peu dommage.
J'ai aussi le problème de liens de la forme encodée (les caractères genre "&" ou "?" apparaîssent avec des codes ASCII et des % !) sur quelques URL détectées par les GWT. Autant de BL perdus finalement...
Je pensais donc gérer ça également en PHP, qu'en pensez-vous ?
-

cedric_g - WRInaute accro

- Messages: 3552
- Inscription: 18 Jan 2006
Re: Boucle de redirection (dixit Chrome) mais qui fonctionne "quand même" !
Un premier et dernier up...
Apparemment IE n'a aucun problème, mais ça troue aussi le c.. à Firefox !
Exemple : -http://blog.aube-nature.com/?2007/05/31/138-protection-anti-moustiques
( doit renvoyer vers http://blog.aube-nature.com/protection-anti-moustiques )
Je ne comprends VRAIMENT pas pourquoi c'est considéré comme une "boucle" !!! Sur tous les autres sites où j'ai utilisé cette technique à ce jour, ça fonctionne
Apparemment IE n'a aucun problème, mais ça troue aussi le c.. à Firefox !
Exemple : -http://blog.aube-nature.com/?2007/05/31/138-protection-anti-moustiques
( doit renvoyer vers http://blog.aube-nature.com/protection-anti-moustiques )
Je ne comprends VRAIMENT pas pourquoi c'est considéré comme une "boucle" !!! Sur tous les autres sites où j'ai utilisé cette technique à ce jour, ça fonctionne
-

cedric_g - WRInaute accro

- Messages: 3552
- Inscription: 18 Jan 2006
Re: Boucle de redirection (dixit Chrome) mais qui fonctionne "quand même" !
AH !
Alors là je sèche 8-\
Car en cliquant DIRECT sur le nouveau lien, j'ai ma boucle de redirection également !!! Problème avec l'URL Rewriting Wordpress ???
Je saisis plus là !
Alors là je sèche 8-\
Car en cliquant DIRECT sur le nouveau lien, j'ai ma boucle de redirection également !!! Problème avec l'URL Rewriting Wordpress ???
Je saisis plus là !
-

cedric_g - WRInaute accro

- Messages: 3552
- Inscription: 18 Jan 2006
Re: Boucle de redirection (dixit Chrome) mais qui fonctionne "quand même" !
Solution (j'ai trouvé) : c'était lié à WP SuperCache couplé à certaines de mes optimisations apparemment.
J'ai simplement rajouté le bout manquant à mon htaccess, que le plugin n'a pas réussi à ajouter automatiquement :
Pfffiouuu bon cette fois c'est bon ! Ce que je ne comprenais pas c'est que je n'avais pas de boucle de redirection lorsque j'arrivais de Google, ou en cliquant direct depuis mon site ?
Fin du monologue
(si toutefois ça peut servir un jour à d'autres !)
J'ai simplement rajouté le bout manquant à mon htaccess, que le plugin n'a pas réussi à ajouter automatiquement :
- Code: Tout sélectionner
# BEGIN supercache
<IfModule mod_mime.c>
<FilesMatch "\.html\.gz$">
ForceType text/html
FileETag None
</FilesMatch>
AddEncoding gzip .gz
AddType text/html .gz
</IfModule>
<IfModule mod_deflate.c>
SetEnvIfNoCase Request_URI \.gz$ no-gzip
</IfModule>
<IfModule mod_headers.c>
Header set Vary "Accept-Encoding, Cookie"
Header set Cache-Control 'max-age=300, must-revalidate'
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/html A300
</IfModule>
# END supercache
Pfffiouuu bon cette fois c'est bon ! Ce que je ne comprenais pas c'est que je n'avais pas de boucle de redirection lorsque j'arrivais de Google, ou en cliquant direct depuis mon site ?
Fin du monologue
4 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Une redirection qui fonctionne sous firefox mais pas sou chrome ?
- Redirection 301 2ndd mais erreur : "Boucle de redirecti
- New dance : Pénalité sur les backlinks "en boucle"
- Authentification par htaccess qui "boucle" n fois si n fichiers protégés
- [PHP] "Limiter une boucle" ?
- Redirection /index.html.com vers le .com :: boucle de redirection
- Disparition bouton "J'aime" sous Google Chrome
- Rewriting fonctionne avec "/" mais pas avec "?" et"="
- Help redirection qui boucle !
- script fonctionne sous firefox et IE mais pas sur safari ni sur chrome
- l'attribut rel=nofollow contre le spam de commentaires ?
- Google Chrome progresse au détriment de Firefox
- Séminaires Google et Netlinking - 6 et 7 octobre 2004
- Google Chrome dépasse Safari aux USA
- Google Chrome pour Mac et Linux : Chrome 5
- Extensions Google Chrome pour l'analyse du web sémantique
- L'extension Web Developer pour Google Chrome
- 1ère faille de sécurité découverte sur Google Chrome
Consultez la description détaillée des produits ou services de Google suivants : Google Chrome OS
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
