Rewriting et redirection - juste une petite question.

Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics

psycotrop
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 4 Juin 2008

Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 9:41

Bonjour,

Comme l'indique le titre je suis actuellement en train de gérer c'est deux là. Pour le moment seulement sur mes url statiques (je ferais le dynamique par mot clé dans un second temps), mais je bute sur une petite chose.

Dans mon htaccess j'utilise comme règle simple pour n'avoir plus que des url en .html réécrite :

Code: Tout sélectionner
RewriteRule ^condition-generales-d-utilisation\.html$  /cgu.php [R=301,L]


Mais le problème c'est que la redirection marche dans le sens inverse et redirige vers le .php et pas vers le .html ...

Je pense que mon erreur doit se trouver dans le [R=301,L] mais je n'arrive pas à trouver où exactement.


D'avance merci

tanaka
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 1 Fév 2011

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 9:51

Essaie avec :

RewriteRule ^condition-generales-d-utilisation\.html$ /cgu.php [QSA,L]

psycotrop
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 4 Juin 2008

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 10:03

Bonjour tanaka,


tanaka a écrit:RewriteRule ^condition-generales-d-utilisation\.html$ /cgu.php [QSA,L]


Là je n'ai plus de redirection ni dans un sens ni dans l'autre

Edit : Après recherche QSA ne sert que pour le passage de paramètres en GET, ici pas besoin :)


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 10:19

Salut,
si tu fais [L,R=301] , ça donne quoi ?

psycotrop
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 4 Juin 2008

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 10:34

Bonjour tryan,


Comme ma règle, pas de redirection si appel de la page -cgu.php-

Redirection si appel -condition-generales-d-utilisation.html - vers -cgu.php -.

Toujours l'inverse de l'effet recherché


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 10:57

Heuuu, ce n'est pas l'effet recherché justement redirigé "condition-generales-d-utilisation.html" vers cgu.php ?? Si c'est l'inverse que tu veux, tu alternes tes 2 urls.

tanaka
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 1 Fév 2011

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 11:00

C'est une réécriture ou une redirection 301 que tu souhaites mettre en place ?

psycotrop
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 4 Juin 2008

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 12:47

@ Tanaka: Les deux en même temps si possible

@Tryan: Non, l'inverse, je voudrais que cgu.php n'apparaisse plus afin de n'avoir plus que des url propres

tanaka
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 37
Inscription: 1 Fév 2011

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 13:31

Je ne comprends pas bien ton besoin, une réécriture sert à simplifier les urls du genre utiliser "condition-generales-d-utilisation.html" à la place de cgu.php et une redirection 301 sert à rediriger une url vers une nouvelle donc si je comprends bien tu souhaites :

- réécrire "cgu.php" en "condition-generales-d-utilisation.html" pour que les internautes accèdent à ta page via l'url "condition-generales-d-utilisation.html"

- faire une redirection 301 depuis "cgu.php" vers "condition-generales-d-utilisation.html" pour que les internautes qui accèdent à ta page via "cgu.php" soient redirigés en 301 sur la page "condition-generales-d-utilisation.html"

Si c'est bien ton besoin ta demande "se mord un peu la queue" si tu me permets l'expression, je penses qu'une simple réécriture doit suffire à pallier ton problème.

psycotrop
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 4 Juin 2008

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 14:05

Sauf que si j'ai bien tout compris à l’indexation de Google, il y aura dans ce cas deux URL pour une seule page et donc duplication de contenu. C'est ce que je veux éviter, d'où la redirection.

Exactement comme quand on évite d'avoir d'accessible : http://www.monsite.com/ et http://monsite.com/

Mais si je me trompe, n'hésitez pas à me l'indiquer :)


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 15:00

Si tu supprimes une page de ton serveur pour la remplacer par une autre :
Code: Tout sélectionner
RedirectPermanent /cgu.php http://ton-site.fr/condition-generales-d-utilisation.html

..et tu supprimes cgu.php

Ou tu conserves cgu.php et tu fais de la ré écriture :
Code: Tout sélectionner
RewriteRule ^condition-generales-d-utilisation\.html$  cgu.php [L,R=301]

..en conservant cgu.php

C'est à confirmer, je ne suis pas un expert en la matière :wink:

psycotrop
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 4 Juin 2008

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 15:10

Ok je note.

Je suis têtu ^^, je vais quand même, essayez de gratter, un peu plus voir si je ne trouve pas une alternative.

En tout cas merci bien pour votre aide à tous les deux :)

Et si d'autres ont des idées dans mon sens, qu'ils ne se privent pas pour nous en faire part ! :mrgreen:

psycotrop
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 4 Juin 2008

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 15:49

En fait il me faudrait ça :

Code: Tout sélectionner
RewriteRule ^condition-generales-d-utilisation\.html$  /cgu.php [L]
RedirectPermanent /cgu.php http://www.monsite.com/condition-generales-d-utilisation.html


Le problème c'est que cela créer apparemment une boucle infinie...


tryan
WRInaute passionné
WRInaute passionné
 
Messages: 2355
Inscription: 20 Fév 2005

Re: Rewriting et redirection - juste une petite question.

Message le Mar Juin 07, 2011 17:31

Comme tu ré écris cgu.php, ça signifie que le fichier existe sur le serveur, tente alors une redirection par header directement dans ton fichier en plus du rewriting du style :
Code: Tout sélectionner
if($_SERVER['REQUEST_URI']=="/cgu.php"){
   header("Status : 301 Moved Permanently");
   header('location:/condition-generales-d-utilisation.html');
   exit();
}

Note : Non testé!

psycotrop
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 15
Inscription: 4 Juin 2008

Re: Rewriting et redirection - juste une petite question.

Message le Mer Juin 08, 2011 8:38

Je regarde ça de suite, Merci :)

Rewriting et redirection - juste une petite question.

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 Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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é