Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/09/2011, 22h42   #1
Invité de passage
 
Inscription : septembre 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2011
Messages : 6
Points : 3
Points : 3
Par défaut Règle rewriterule rewritecond

Bonsoir,

J'ai un petit problème de duplicate content avec google. A plusieurs articles il rajoute ?lang=fr et il trouve /article-perlinpinpin.

Code :
/article-perlinpinpin?lang=fr
Dans un site spip.

J'ai lu la doc "supprimer entièrement la partie query string". J'ai presque écrit pareil :

Code :
1
2
3
4
########## REGLAGE PERSONNALISE ##########

RewriteRule   ^lang=fr$                          ?    [QSA,R=301,L]
Et j'obtiens le problème :
Citation:
connexion 200
avec un bon affichage.

nota : l-affichage spip en url propre est du type:

http://monsite.org/article-perlinpinpin
http://monsite.org/artic-perlinpinpi minuscules-majuscules chiffres

et - pour separer les mots.
Quelqu'un a-t-il une idée ?
Merci d'avance.
systeme_p est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 22h06   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
RewriteRule travaille par défaut sur les chemins des URL sans la query string. Si tu veux travailler sur la query string il faut d'abord passer par une RewriteCond :
Code :
1
2
RewriteCond %{QUERY_STRING} ^lang=fr$
RewriteRule (.*) $1? [R=301]
et il faut surtout retirer le QSA qui a pour objectif de rajouter la query string initiale envoyée par le navigateur à celle calculée par Apache, exactement ce que tu ne veux pas faire...
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2011, 07h56   #3
Invité de passage
 
Inscription : septembre 2011
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2011
Messages : 6
Points : 3
Points : 3
Par défaut regle-rewriterule

ok
Merci beaucoup
ça fonctionne,
systeme_p est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h43.


 
 
 
 
Partenaires

Hébergement Web