Comment éviter un redirection loop ?
3 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- kaoul
- Nouveau WRInaute

- Messages: 22
- Inscription: 5 Avr 2006
Comment éviter un redirection loop ?
Bonjour,
Afin d'avoir des URL propres, j'ai placé dans un htaccess cette ligne :
Qui est sensée remplacer un /shop/9-jolis-mots-cles par l'url que le cms comprend. Cependant je ne veux pas que le visiteur (surtout google) ai connaissance de cette url "interne" sans importance pour lui. Jusqu'à maintenant, ça marche.
En plus, j'ai mis du php qui lorsqu'un crawler arrive sur l'url "interne", moche, fait un :
Est sensé rediriger en 301 vers /shop/9-jolis-mots-cles. Jusqu'à maintenant, ça marche.
Le problème, c'est que ça fait 2 redirections, ce que certains appellent un "redirection loop". Est-il possible de faire en sorte que la ligne du htaccess fasse une redirection invisible du visiteur, afin que de son point de vue il n'y ai qu'une redirection maximum (du genre une option avec le [L]) ?
Car j'ai fais un wget et je vois bien s'afficher les 2 redirections (même si personnellement, j'estime que 2 != loop)...
D'avance merci beaucoup de vos solutions.
Afin d'avoir des URL propres, j'ai placé dans un htaccess cette ligne :
- Code: Tout sélectionner
RewriteRule ^shop/([0-9]{1,3})-.*$ index.php?option=com_virtuemart&page=shop.browse&category_id=$1 [L]
Qui est sensée remplacer un /shop/9-jolis-mots-cles par l'url que le cms comprend. Cependant je ne veux pas que le visiteur (surtout google) ai connaissance de cette url "interne" sans importance pour lui. Jusqu'à maintenant, ça marche.
En plus, j'ai mis du php qui lorsqu'un crawler arrive sur l'url "interne", moche, fait un :
- Code: Tout sélectionner
header('HTTP/1.1 301 Moved Permanently', false, 301);
Est sensé rediriger en 301 vers /shop/9-jolis-mots-cles. Jusqu'à maintenant, ça marche.
Le problème, c'est que ça fait 2 redirections, ce que certains appellent un "redirection loop". Est-il possible de faire en sorte que la ligne du htaccess fasse une redirection invisible du visiteur, afin que de son point de vue il n'y ai qu'une redirection maximum (du genre une option avec le [L]) ?
Car j'ai fais un wget et je vois bien s'afficher les 2 redirections (même si personnellement, j'estime que 2 != loop)...
D'avance merci beaucoup de vos solutions.
- kaoul
- Nouveau WRInaute

- Messages: 22
- Inscription: 5 Avr 2006
Re: Comment éviter un redirection loop ?
Je déterre ce topic car plusieurs mois plus tard, mon problème n'est pas résolu.
"Est-il possible de faire en sorte que la ligne du htaccess fasse une redirection invisible du visiteur ?"
Car je viens de vérifier avec wget, même en commentant le code php qui fait le 301 la seule ligne
Envoie une 301... Je ne comprend pas pourquoi !
Que faut-il ajouter avec le [L] pour que apache redirige en INTERNE sans que l'utilisateur ne sache que l'url est redirigée ?
"Est-il possible de faire en sorte que la ligne du htaccess fasse une redirection invisible du visiteur ?"
Car je viens de vérifier avec wget, même en commentant le code php qui fait le 301 la seule ligne
- Code: Tout sélectionner
RewriteRule ^shop/([0-9]{1,3})-.*$ index.php?option=com_virtuemart&page=shop.browse&category_id=$1 [L]
Envoie une 301... Je ne comprend pas pourquoi !
- Code: Tout sélectionner
301 Moved Permanently
Emplacement: http://www.exemple.com/index.php?option=com_virtuemart&page=shop.product_details[...]
Que faut-il ajouter avec le [L] pour que apache redirige en INTERNE sans que l'utilisateur ne sache que l'url est redirigée ?
3 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 :
- redirection pour éviter duplicate content
- Redirection pour eviter des doublons
- Redirection 301 pour éviter doublons!!
- Comment éviter ça ?
- Redirection 301 pour éviter le duplicat content
- comment eviter sandbox ???
- Comment éviter la sandbox?
- Redirection 301 pour eviter l'effet SAndbox
- comment eviter le duplicate a cause de get non désirés.
- Comment éviter la répétition de variable?
- Test de lien (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é
