Redirection 301 qui ne fonctionne pas : help !

Redirection 301 qui ne fonctionne pas : help ! - HTML/CSS - Programmation

Marsh Posté le 20-11-2009 à 11:01:28    

Salut tout le monde !

 

Je suis actuellement en train de faire des redirections 301 dans mon .htaccess pour que les pages de mon ancien site pointent vers les pages correspondantes de mon nouveau site sans perdre le bénéfice de mon référencement.

 

Malheureusement, je butte sur une ligne qui ne veut pas passer : ça ne doit pas être grand chose, mais pas moyen de trouver pourquoi ça ne fonctionne pas.

 

Voici cette fameuse ligne :

Code :
  1. RewriteRule ^fr\/display_page\.asp\?ext=fr&pg=23-0$ /evenements-et-salons [L,R=301]
 

Je désire juste renvoyer http://www.monsite.com/fr/display_ [...] fr&pg=23-0 vers http://www.monsite.com/evenements-et-salons.

 

Merci d'avance pour votre aide :jap:


Message édité par nero27 le 20-11-2009 à 11:03:14
Reply

Marsh Posté le 20-11-2009 à 11:01:28   

Reply

Marsh Posté le 20-11-2009 à 11:07:10    

On peut pas matcher sur la query string dans une RewriteRule, faut la mettre dans un RewriteCond, genre :

Code :
  1. RewriteCond %{QUERY_STRING} ^ext=fr&pg=23-0$
  2. RewriteRule .* /evenements-et-salons [R=301]


[à vérifier si ça marche bien, mais c'est dans le style]

Reply

Marsh Posté le 20-11-2009 à 11:13:25    

Effectivement, j'avais oublié ce détail.

 

Donc, je viens de remplacer ce que tu proposes par :

Code :
  1. RewriteCond %{QUERY_STRING} ^ext=fr&pg=23-0$
  2. RewriteRule ^fr\/display_page\.asp$ /evenements-et-salons [L,R=301]
 

Ca fonctionne, le seul souci est que ça rajoute ma query string à l'url réécrite, ce qui nous donne : /evenements-et-salons?ext=fr&pg=23-0

 

Une idée ?


Message édité par nero27 le 20-11-2009 à 11:13:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed