Webmaster Hub: RedirectPermanent et le problème de point d'interrogation dans l'Url - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

RedirectPermanent et le problème de point d'interrogation dans l'Url Noter : -----

#1 L'utilisateur est hors-ligne   Xeme 

  • Groupe : Membre
  • Messages : 5
  • Inscrit(e) : 04-novembre 10

Posté 04 novembre 2010 - 00:14

Bonjour

Je viens de faire un redirection 301 et j'ai un pb
Voilà ce que j'ai fait.
Expl de redirection :
RedirectPermanent Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr http://nouvndd.com/lapageX.htm

et là je tombe sur -http://nouvndd.com/?reference=X&tp=Y&cdlg=fr

j'ai tester :
RewriteRule Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr http://nouvndd.com/lapageX.htm [R=301,L]

et là c'est pareil

Donc visiblement c'est le point d’interrogation qui pose problème, j'ai essayé de mettre "\?" à la place du "?" et c'est toujours la même interprétation

Pour les liens ou j'ai pas de "?" tout marche bien

quelqu’un a une idée pour trouver une solution à ce "?"

Merci d'avance
0

#2 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 04 novembre 2010 - 08:47

Le ? introduit le %{QUERY_STRING}
Il se traite de manière différente et ne peut pas s'utiliser dans une règle comme tu le fais.

Que peut représenter le X dans la variable reference=X de ton exemple ? Un nombre ? Une chaîne ?
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#3 L'utilisateur est hors-ligne   Xeme 

  • Groupe : Membre
  • Messages : 5
  • Inscrit(e) : 04-novembre 10

Posté 04 novembre 2010 - 09:20

Voir le messageDan, le 04 novembre 2010 - 08:47, dit :

Le ? introduit le %{QUERY_STRING}
Il se traite de manière différente et ne peut pas s'utiliser dans une règle comme tu le fais.

Que peut représenter le X dans la variable reference=X de ton exemple ? Un nombre ? Une chaîne ?


Merci pour votre rep le X peut etre un chiffre ou une chaine ca dep
je suis entrain de changer mon nom de domaine donc le pb qui s'impose c'est que j'ai pas mal de lien de cette forme qui sont indexé par google et j'ai pas envi de les perdre mais pour etre plus clair le X n'est pas le même retrouvé ds l nouv URL
donc en gros je veux une redirection 301 de :

http://www.monancien...=X&tp=Y&cdlg=fr

vers

http://nouvndd.com/m...vellepage-Z.htm ou même des fois http://nouvndd.com/n...ouvellepage.htm
0

#4 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 04 novembre 2010 - 09:45

Et le Z dans manouvellepage-Z.htm ... il est toujours le même ?
Parce que deux options se présentent :
- soit il est toujours le même et tu vas rediriger toute une flopée de pages vers une seule page
- soit il change à chaque page. Dans ce cas, comment le définis-tu ?


Et ton "ou même des fois..." répond à quelle règle ?
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#5 L'utilisateur est hors-ligne   Xeme 

  • Groupe : Membre
  • Messages : 5
  • Inscrit(e) : 04-novembre 10

Posté 04 novembre 2010 - 12:54

Voir le messageDan, le 04 novembre 2010 - 09:45, dit :

Et le Z dans manouvellepage-Z.htm ... il est toujours le même ?
Parce que deux options se présentent :
- soit il est toujours le même et tu vas rediriger toute une flopée de pages vers une seule page
- soit il change à chaque page. Dans ce cas, comment le définis-tu ?


Et ton "ou même des fois..." répond à quelle règle ?

Le Z n'est jamais toujours le même c'est une réécriture faite pas mon nouv CMS donc c'est un chiffre qui varie a cahque fois

Ps : Vraiment un grand merci pour vos rep rapides :-)
0

#6 L'utilisateur est hors-ligne   Jeanluc 

  • Groupe : Fondateur
  • Messages : 2 000
  • Inscrit(e) : 04-octobre 04
  • Genre:Homme
  • Localisation:Bruxelles

Posté 04 novembre 2010 - 14:07

Bonjour,

Il faut aller vers une solution de ce genre:
RewriteCond %{QUERY_STRING} ^reference=X&tp=Y&cdlg=fr$
RewriteRule ^Rep/anciennepage.html http://nouvndd.com/lapageX.htm? [L,R=301]

S'il y a beaucoup de pages à rediriger, ça va être lourd. Cela pourrait être plus pratique de faire les mêmes redirections en PHP.

Jean-Luc
Liste de + de 150 annuaires FreeGlobes et autres listes d'annuaires pour le référencement.
Testeur de redirection (301, 302, meta refresh,...)
Le Grand Annuaire : comme DMOZ, mais avec indexation super-rapide
0

#7 L'utilisateur est hors-ligne   Xeme 

  • Groupe : Membre
  • Messages : 5
  • Inscrit(e) : 04-novembre 10

Posté 04 novembre 2010 - 23:08

ca fonctionne sauf que j'ai un petit soucis comme vous le dites car j'ai une centaine de redirection à faire et là ca bloque ca marche plus
donc je ne sais pas comment faire ds ce cas :-(
les redirection php comment les faire et est ce qu'elle sont apprécié par google ca bloque pas le référencement!!
0

#8 L'utilisateur est hors-ligne   Jeanluc 

  • Groupe : Fondateur
  • Messages : 2 000
  • Inscrit(e) : 04-octobre 04
  • Genre:Homme
  • Localisation:Bruxelles

Posté 05 novembre 2010 - 12:56

La méthode proposée fonctionne aussi bien pour 100 ou 1000 redirections si on ajoute les lignes nécessaires dans .htaccess. Si certaines redirections ne fonctionnent pas, c'est qu'elles n'ont pas été ajoutées correctement. Il faudrait plus de détail.

Les redirections faites en PHP peuvent aussi être des redirections 301. La question est de savoir s'il existe des règles qui permettent d'automatiser le processus plutôt que d'encoder séparément la redirection de chaque adresse. Dans ton cas, y a-t-il des règles simples qui permettent de déterminer la page de destination à partir de l'adresse de certaines pages à rediriger ?

Jean-Luc
Liste de + de 150 annuaires FreeGlobes et autres listes d'annuaires pour le référencement.
Testeur de redirection (301, 302, meta refresh,...)
Le Grand Annuaire : comme DMOZ, mais avec indexation super-rapide
0

#9 L'utilisateur est hors-ligne   Xeme 

  • Groupe : Membre
  • Messages : 5
  • Inscrit(e) : 04-novembre 10

Posté 05 novembre 2010 - 15:26

Voir le messageJeanluc, le 05 novembre 2010 - 12:56, dit :

La méthode proposée fonctionne aussi bien pour 100 ou 1000 redirections si on ajoute les lignes nécessaires dans .htaccess. Si certaines redirections ne fonctionnent pas, c'est qu'elles n'ont pas été ajoutées correctement. Il faudrait plus de détail.

Les redirections faites en PHP peuvent aussi être des redirections 301. La question est de savoir s'il existe des règles qui permettent d'automatiser le processus plutôt que d'encoder séparément la redirection de chaque adresse. Dans ton cas, y a-t-il des règles simples qui permettent de déterminer la page de destination à partir de l'adresse de certaines pages à rediriger ?

Jean-Luc


C'est bon j'ai verifié mes liens et tout fonctionne bien

Merci infiniment pour votre aide :-)
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)