Redirect permanent et paramètres GET

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Samantha66
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 19 Aoû 2011

Redirect permanent et paramètres GET

Message le Mar Déc 06, 2011 16:19

Bonjour tout l'monde !

Je sais que mon soucis a été plusieurs fois traité sur ce forum, mais malgrès ça, je n'arrive pas à trouver "la" solution.

Alors voilà, je dispose de plusieurs catégories sur plusieurs niveaux (3-4), toutes les urls de ces catégories sont réécrites sous la forme : http://www.monsite.com/cat1/cat2/cat3/index.html qui pointe vers un fichier category.php avec les paramètres GET en conséquence.

Je dois modifier le nom de la cat2 par cat2-bis, j'ai donc fait une redirection permanente :

Code: Tout sélectionner
Redirect permanent /cat2/ /cat2-bis/


La redirection se passe bien, sauf qu'à la fin de mon url redirigée, j'ai tous mes paramètres GET...et je n'en veux pas :evil:

La principale solution que j'ai trouvé sur le forum et qui marche pour pas mal de monde c'est le "?", seulement si je fait ça :

Code: Tout sélectionner
Redirect permanent /cat2/ /cat2-bis/?


Je me retrouve avec mon url qui fait ça : http://www.monsite.com/cat1/cat2-bis/cat3/index.html?index.html

Donc voilà, j'en suis là, à court d'idées...si quelqu'un aurait une piste ça serait super !

Merci d'avance.

Ehplod
WRInaute impliqué
WRInaute impliqué
 
Messages: 663
Inscription: 22 Oct 2011

Re: Redirect permanent et paramètres GET

Message le Mar Déc 06, 2011 17:59

Essayer avec un rewriterule associé au flag 301 et a celui interdisant le renvoi des critères (l'inverse de QSA si ça existe...)

Edit, d'un autre coté, je dirais que le faite de passer par un rewriterule r=301 ne renverra pas les critères... à tester.

Samantha66
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 19 Aoû 2011

Re: Redirect permanent et paramètres GET

Message le Mer Déc 07, 2011 8:13

Nickel, la redirection avec RewriteRule fonctionne parfaitement :

Code: Tout sélectionner
RewriteRule ^cat1/cat2/cat3/(.*)$ http://www.monsite.com/cat1/cat2-bis/cat3/$1 [R=301,L]


Merci d'avoir pris le temps de me répondre !


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité