Xeme Posté 3 Novembre 2010 Posté 3 Novembre 2010 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
Dan Posté 4 Novembre 2010 Posté 4 Novembre 2010 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 ?
Xeme Posté 4 Novembre 2010 Auteur Posté 4 Novembre 2010 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.monancienndd.fr/Rep/anciennepage.html?reference=X&tp=Y&cdlg=fr vers />http://nouvndd.com/manouvellepage-Z.htm ou même des fois http://nouvndd.com/nouvcat-W-/manouvellepage.htm
Dan Posté 4 Novembre 2010 Posté 4 Novembre 2010 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 ?
Xeme Posté 4 Novembre 2010 Auteur Posté 4 Novembre 2010 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 :-)
Jeanluc Posté 4 Novembre 2010 Posté 4 Novembre 2010 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
Xeme Posté 4 Novembre 2010 Auteur Posté 4 Novembre 2010 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!!
Jeanluc Posté 5 Novembre 2010 Posté 5 Novembre 2010 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
Xeme Posté 5 Novembre 2010 Auteur Posté 5 Novembre 2010 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 :-)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant