sebus Posté 20 Septembre 2007 Partager Posté 20 Septembre 2007 Bonjour, Suite à une refonte de site, je redirige les anciennes URL vers les nouvelles. Ca marche bien pour ce style de redirection : RedirectPermanent /oisans-decouverte-activite-hiver.htm http://www.mondomaine.com/decouverte-culture-montagne-282.html Mais pas du tout dans ce cas là : RedirectPermanent /activite/article.php3?id_article=47 http://www.mondomaine.com/sport-loisir-montagne-47.html Dans ce cas précis, j'obtiens une erreur : The requested URL /activite/article.php3 was not found on this server. Y'a un problème avec le caractère '?' dans l'ancienne URL Merci d'avance si quelqu'un à la solution, Seb Lien vers le commentaire Partager sur d’autres sites More sharing options...
ALeX!S Posté 20 Septembre 2007 Partager Posté 20 Septembre 2007 Il faut utiliser des délimiteurs il me semble ... RedirectPermanent ^/activite/article.php3?id_article=47$ http://www.mondomaine.com/sport-loisir-montagne-47.html (Je suis pas un pro donc je me plante peut être ...) Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebus Posté 21 Septembre 2007 Auteur Partager Posté 21 Septembre 2007 Non ça ne marche pas, le résultat est le même... Merci quand même ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dudu Posté 21 Septembre 2007 Partager Posté 21 Septembre 2007 A tout hasard, quel est ton hébergeur ? Car peut-être celui-ci a-t-il une configuration spéciale de telle sorte que les règles .htaccess doivent être légèrement modifiées (c'est le cas notamment pour certaines règles avec OVH ou 1&1). Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebus Posté 21 Septembre 2007 Auteur Partager Posté 21 Septembre 2007 Mon hébergeur est NFrance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebus Posté 24 Septembre 2007 Auteur Partager Posté 24 Septembre 2007 Bon, je viens de tester sans les variable dans l'URL, c'est à dire ça : RedirectPermanent /activite/sommaire-annuaire.php3 [url="http://www.mondomaine.com/vacances-montagne-loisirs.html"]http://www.mondomaine.com/vacances-montagne-loisirs.html[/url] Et là ça fonctionne bien J'en déduis que le problème vient de l'interpretation du caractère ? dans l'url ... Cela aide-t-il quelqu'un à trouver la façon de faire ? Merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebus Posté 24 Septembre 2007 Auteur Partager Posté 24 Septembre 2007 J'ai trouvé ! Il faut échapper TOUS les caractères spéciaux : RedirectPermanent /activite\/sommaire-annuaire\.php3\?id_rubrique=2 http://www.mondomaine.com/vacances-montagne-loisirs.html voila... Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebus Posté 24 Septembre 2007 Auteur Partager Posté 24 Septembre 2007 (modifié) Bon j'avais tout faux, ça ne marche pas, et je crois que la solution est dans ce genre de syntaxe, les variables ne sont pas pris en compte dans un redirectperamanent : RewriteCond %{QUERY_STRING} ^lg=FR&page_init=1$RewriteRule ^oisans-calendrier.php [url="http://www.mondomaine.com/index.html"]http://www.mondomaine.com/index.html[/url] [QSA,L,R=301] Trouvé la solution ici : http://drupalfr.org/node/1865 Modifié 24 Septembre 2007 par sebus Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant