Aller au contenu

Sujets conseillés

Posté

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

Posté

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 ...)

Posté

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).

Posté

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 !

Posté

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...

Posté (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é par sebus

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...