Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Redirection permanente et UR; [R = 301 L] ?

Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
nico__p
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 29 Avr 2003
Messages: 101
Localisation: France

URL permanente de ce messagePosté le : Lun Juin 23, 2003 18:39    Sujet du message: Redirection permanente et UR; [R = 301 L] ?

Bonjour à tous.

1- Première question Smile
Avant de faire de l'url rewriting pas mal de mes liens avaient un aspect baroque :
Code:
http://www.monsite.tld/index.php?i=1&j=2&k=3


Une regle simple d'URL rewriting permet de traduire ca en:
Code:
http://www.monsite.tld/index-1-2-3.html

Pas de soucis, l'article de Dan explique tout.

Petit probleme : google se souvient des vieilles pages avec des paramètres dans l'url et continue de les consulter meme si elles ne sont plus présentes en tant que lien. La preuve ? Elles sont toujours en réponse pour certaines requetes.

Faut il mettre le code [R=301 L] et pas seuleument [L] à la fin de la regle d'URL rewriting pour informer le bot que la page avec l'url alambiquée est désormais remplacée par celle avec l'url propre ?
A quoi sert exactement ce code [R = 301] car si j'ai bien compris une regle d'URL rewriting ne se lit que de gauche à droite. Ce 301 donnerait donc une info de déplacement de la ressource de quelle url vers quelle url ? De la page "html" vers la page "php", c'est bien cela ?

2 - Autre petite question qui n'est pas à strictement parler de l'URL rewriting mais qui à a voir avec les instructions Redirect qu'on peut mettre dans le fichier .htaccess

Toutes les pages de mon site utilisent un header. La balise <title> de la page est donnée par ce header. Et une partie du contenu de ce titre est donné par une variable qui s'appelle "rub". Avant de découvrir webrankinfo je passais ce $rub dans l'url meme pour les pages dont le contenu est statique. On obtenait donc des liens du style :
Code:
http://www.monsite.tld/index.php?rub=Titre%20de%20la%20page


Je n'ai plus besoin de ce rub que je fournis autrement au header (pas d'url rewriting la dessous) mais google continue de sortir ces pages là. Je souhaite lui expliquer via une redirection permanente (301) que toutes les pages dont l'url s'écrivait :
Code:
http://www.monsite.tld/index.php?rub=Titre%20de%20la%20page

doivent desormais pointer vers
Code:
http://www.monsite.tld/index.php


En regardenat ce qu'eplique la page dont l'url est ci dessous j'ai eu quelques idées Laughing
http://www.linux-kheops.com/doc/apache/manual-eisti/mod/mod_alias.html#redirect

L'instruction RedirectPermanent semble tout indiquée mais je n'ai pas envie d'écrire les url de toutes les pages du site dans le .htaccess avec tous les rub associés.
J'ai donc regardé RedirectMatch qui est plus flexible, mais elle ne renvoit pas au bot l'info. "301" = redirection permanente. Comment faire : peut on utiliser RedirectMatch avec une " 301" ? Si oui il me suffirait d'ecrire des regles du type :
Code:

"RedirectMatch301" (.*).php?rub=(.*)      http://www.monsite.tld$1.php


L'objectif est bien sur de réduire les doublons dans l'index des moteurs de recherche. Meme si à terme il finira par s'en rendre compte ca me parait plus satisfaisant de lui faciliter la tache.

J'ai cherché sur le forum des posts correspondant au meme type de question et j'en ai trouvé, notamment celui en dessous, mais j'avoue que je n'ai pas trouvé de reponse à ces questions.

http://www.webrankinfo.com/forums/viewtopic_2021.htm


Dernière édition par nico__p le Lun Juin 23, 2003 18:50; édité 1 fois
 
nico__p Visiter le site web du posteur
nico__p
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 29 Avr 2003
Messages: 101
Localisation: France

URL permanente de ce messagePosté le : Lun Juin 23, 2003 18:43    Sujet du message: Redirection permanente et UR; [R = 301 L] ?

Je m'auto répond pour la deuxieme question grace à ce post que je viens de relire en détail :
http://www.webrankinfo.com/forums/topic_page_3055_0.htm

Il suffit apparemment de mettre le chiffre 301 derrière RedirectMatch pour donner un caractère permanent à la chose.
Code:
RedirectMatch 301 url1 url2


Le pb de ce forum c'est qu'il est tellement riche que toutes les reponses s'y trouvent deja Laughing

Euh pour la premiere question j'ai pas encore trouvé.
 
nico__p Visiter le site web du posteur
nico__p
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 29 Avr 2003
Messages: 101
Localisation: France

URL permanente de ce messagePosté le : Lun Juin 23, 2003 22:22    Sujet du message: Redirection permanente et UR; [R = 301 L] ?

Je poursuis mon monologue Laughing

En fait la je pete un plomb avec les expressions regulieres. En plus les modifs dans le fichier .htaccess ne semblent pas etre prises en compte immédiatement (léger délai de quelques secondes) alors ca n'arrange rien.

En termes simples : je veux faire un RedirectMatch 301 d'une page url1-avec-parametres vers url1-sans-parametres.
Code:

url1-avec-parametres  : http://www.site.com/arborescence/diverse/page.php?rub=titre%20de%20la%20page

 url1-sans-parametres. : http://www.site.com/arborescence/diverse/page.php


Pitié aidez moi Laughing je deviens fou Embarassed
C'est sans doute tres simple mais comme tout ce qui est simple ca agace vite quand on ne tombe pas dessus tout de suite.
Faut il encoder le "?" de l'url ... ?
 
nico__p Visiter le site web du posteur
hetzeld
WRInaute accro
WRInaute accro

Inscrit le: 02 Déc 2002
Messages: 2205
Localisation: France - Angleterre

URL permanente de ce messagePosté le : Lun Juin 23, 2003 22:35    Sujet du message: Redirection permanente et UR; [R = 301 L] ?

Salut nico__p

Pour répondre à ta première question, le flag R=301 ne doit être utilisé qu'avec une redirection extérieure, c'est à dire dont le deuxième argument est de la forme http://...

Exemple, pour rediriger la page ancien.html vers nouveau.html de manière permanente, tu utiliseras:

Code:
RewriteRule   ancien\.html   http://domaine.com/nouveau.html [R=301,L]


Dan
 
nico__p Visiter le site web du posteur
nico__p
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 29 Avr 2003
Messages: 101
Localisation: France

URL permanente de ce messagePosté le : Mar Juin 24, 2003 11:34    Sujet du message: Redirection permanente et UR; [R = 301 L] ?

Hmm ok.

C'est pour ca que j'ai mis plusieurs fois mon site en erreur 500 hier alors Laughing Bon enfin c'est comme ca qu'on apprend..

Sinon, pas d'idée pour ma deuxieme question?

Autre chose : confirmez vous qu'une modif dans le fichier .htaccess n'est pas prise en compte immédiatement par le server (temps de latence de quelques secondes à quelques dizaines de secondes) ou bien est ce une hallucinantion ou un simple probleme de cache de navigateur? j'ai eu des droles de truc hier Laughing
 
nico__p Visiter le site web du posteur
hetzeld
WRInaute accro
WRInaute accro

Inscrit le: 02 Déc 2002
Messages: 2205
Localisation: France - Angleterre

URL permanente de ce messagePosté le : Mar Juin 24, 2003 12:06    Sujet du message: Redirection permanente et UR; [R = 301 L] ?

Ca doit être un problème de cache de navigateur car normalement une modif .htaccess est prise en compte instantanément.

Dan

PS: je planche sur ta 2 ème question Laughing
 
nico__p Visiter le site web du posteur
Mirgolth
WRInaute passionné
WRInaute passionné

Inscrit le: 14 Oct 2002
Messages: 618
Localisation: Variable - Wifi 802.11g Powered

URL permanente de ce messagePosté le : Mar Juin 24, 2003 12:30    Sujet du message: Redirection permanente et UR; [R = 301 L] ?

hetzeld a écrit:
Ca doit être un problème de cache de navigateur car normalement une modif .htaccess est prise en compte instantanément.

Perso, chez OVH je trouve qu'il faut un léger temps d'attente pour voir les effets des modif sur les .htaccess. Certainement le temps de propagation sur les différents serveurs des hébergements mutalisés

Mirgolth
 
Mirgolth Visiter le site web du posteur
nico__p
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 29 Avr 2003
Messages: 101
Localisation: France

URL permanente de ce messagePosté le : Mar Juin 24, 2003 13:31    Sujet du message: Re: Redirection permanente et UR; [R = 301 L] ?

Ouaip je suis aussi chez OVH donc ca doit etre ca Mirgolth.

Quand on efface le fichier le server s'en rend compte de suite et plus rien ne marche Laughing mais quand on modifie une ligne la prise en compte de cette modif peut prendre jusqu'à une trentaine de secondes si je me fie à ce que j'ai constaté hier. A la fin (quand j'en ai eu marre Laughing ) j'avais meme l'impression qu'aucune modification n'etait prise en compte et qu'il fallait effacer le fichier puis le remettre pour qu'il soit "lu" (pris en compte). Je n'y connais rien en Apache mais si un specialiste peut confirmer que ca se passe comme ca ..?
C'est particulierement agacant lorsqu'on lutte avec ces ##$$¤# d'expressions régulières Twisted Evil
Si ca se trouve j'avais trouvé une solution mais le server etait pas refresh Confused
 
nico__p Visiter le site web du posteur
Grand-Pas
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 17 Juin 2003
Messages: 105

URL permanente de ce messagePosté le : Lun Juin 30, 2003 18:31    Sujet du message: Redirection permanente et UR; [R = 301 L] ?

nico__p a écrit:
C'est sans doute tres simple mais comme tout ce qui est simple ca agace vite quand on ne tombe pas dessus tout de suite.
Faut il encoder le "?" de l'url ... ?


Je viens moi aussi de mettre en place une redirection dans le fichier .htacces mais malheureusement le ? est transcris en %3f
Merci pour votre aide..

GP
 
Grand-Pas Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort