problème code 301

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


nizouille
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 29 Juil 2004

problème code 301

Message le Mar Sep 19, 2006 22:52

Hello,

J'ai un sérieux problème avec une redirection faite avec un code 301. Le code fonctionne sous Firefox, sous Opéra, mais pas sous IE

Voici l'exemple :
http://www.enseignons.be/fondamental/pr ... e-345.html
par exemple ..

Comme plus de 80% de mes utilisateurs utilisent IE, je me demande sérieusemernt ce que je peux faire ...

Merci de votre aide ..


MirageDemonAsh
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 418
Inscription: 12 Fév 2005

Message le Mar Sep 19, 2006 23:16

:?:

Bonsoir,

Peux-tu placer ici le code utilisé pour la redirection 301

2eme chose, essaie de vider le cache du navigateur IE, sait-on jamais.


nizouille
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 29 Juil 2004

Message le Mer Sep 20, 2006 7:03

RewriteRule preparations-fondamental-([0-9]+)-(.+)-([0-9]+).html$ preparations-$1-$2-$3.html [R=301]


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3049
Inscription: 3 Mai 2004

Message le Mer Sep 20, 2006 7:47

Bonjour,

Ton serveur renvoie bien un code 301, mais il ne renvoie pas l'URL de destination. Certains navigateurs (Opera, Firefox) affichent la page en faisant une réécriture d'URL sans faire la redirection et d'autres (comme IE) répondent que ce n'est pas valide.

Peut-être que ceci fonctionnerait mieux:
Code: Tout sélectionner
RewriteRule preparations-fondamental-([0-9]+)-(.+)-([0-9]+).html$ /preparations-$1-$2-$3.html [R=301]

Jean-Luc


nizouille
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 29 Juil 2004

Message le Mer Sep 20, 2006 15:20

Bonjour,

à part le /, je ne vois pas ce qui change ...

Est-ce que cela veut dire que depuis deux-trois semaines, la redirection ne se fait pas (y compris pour google ?? )
Comment renvoyer l'url de destination ??


nizouille
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 29 Juil 2004

Message le Mer Sep 20, 2006 15:51

Ca c'est que j'ai actuellement

Code: Tout sélectionner
RewriteRule preparations-fondamental-([0-9]+)-(.+)-([0-9]+).html$ preparations-$1-$2-$3.html [R=301]
RewriteRule preparations-([0-9]+)-(.+)-([0-9]+)\.html$ preparations.php?id_cours=$1&titre=$2&iddoc=$3



Comment faire pour que la redirection soit permanente vers le nouveau lien ??
Quand je mets un RedirectMatch, ça fonctionne aussi sous IE, mais dans l'entête http, j'ai un code 200 ...

Merci de votre aide rapide !!


MirageDemonAsh
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 418
Inscription: 12 Fév 2005

Message le Mer Sep 20, 2006 16:50

nizouille a écrit:Ca c'est que j'ai actuellement

Code: Tout sélectionner
RewriteRule preparations-fondamental-([0-9]+)-(.+)-([0-9]+).html$ preparations-$1-$2-$3.html [R=301]
RewriteRule preparations-([0-9]+)-(.+)-([0-9]+)\.html$ preparations.php?id_cours=$1&titre=$2&iddoc=$3




Manque un morceau dans la 2ème ligne (ou c'est une erreur de frappe ?

Essaie ça :

Code: Tout sélectionner
RewriteRule preparations-fondamental-([0-9]+)-(.+)-([0-9]+).html$ preparations-$1-$2-$3.html [R=301,L]
RewriteRule preparations-([0-9]+)-(.+)-([0-9]+)\.html$ preparations.php?id_cours=$1&titre=$2&iddoc=$3 [R=301,L]



Jvais faire un test avec IE, c'est quand même bizarre ce truc.

Edit : Chez moi avec IE c'est ok. A moins que tu aies laissé l'ancien code RedirectMatch

A chaque fois que j'ai eu des problèmes de redirection 301 c'était du au cache du navigateur. D'où l'interet de le vider à chaque modif du .htaccess pour pouvoir constater les changements. Mais là ça doit être autre chose. Je passe.... Enfin un code 200 c'est déjà pas mal.


nizouille
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 29 Juil 2004

Message le Mer Sep 20, 2006 17:47

J'ai réécrit la première ligne :

RewriteRule preparations-fondamental-([0-9]+)-(.+)-([0-9]+).html$ preparations-$1-$2-$3.html [R=301]
RewriteRule preparations-([0-9]+)-(.+)-([0-9]+)\.html$ preparations.php?id_cours=$1&titre=$2&iddoc=$3

en ceci

RedirectMatch 301 preparations-fondamental-([0-9]+)-(.+)-([0-9]+).html$ /fondamental/preparations-$1-$2-$3.html

et ça semble fonctionner parfaitement ...
Quelqu'un peut confirmer ?

Chier, j'ai laissé ça pendant deux semaines, j'espère que google ne me pénalisera pas trop ...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Code

  • Test du code HTTP d'une page
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Tester la validité d'un lien
    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 0 invités