Forcer l'utilisation des adresses Rewritées

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

Lamb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 122
Inscription: Ven Fév 06, 2004 17:04

Forcer l'utilisation des adresses Rewritées

Message le Mar Mar 30, 2004 9:42

Bonjour à tous,

vala, j'ai une petite question en rapport avec l'URL rewriting. J'aimerai pouvoir forcer l'utilisation des adresses rewritées, plutôt que celle des véritables adresses. J'ai cependant peur de me retrouver avec des boucles infinies.

Petit exemple :
"sujet-859.html" est en fait "sujet.php?numero=859"

Lorsqu'un utilisateur ou un moteur va sur "sujet-859.html", pas de problème, tout fonctionne bien. J'aimerai maintenant que si un utilisateur ou un moteur va sur "sujet.php?numero=859" il soit redirigé automatiquement avec une 301 sur "sujet-859.html". Ca empecherait l'utilisation des anciennes adresses et forcerait celle des rewritées.

Est ce possible ?
Merci d'avance !
Lamb.


DREK
Nouveau WRInaute
 
Messages: 40
Inscription: Mar Jan 13, 2004 23:33

Message le Mar Mar 30, 2004 10:13

Ton UR risque de se mordre la queue en faisant ça !


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Mar Mar 30, 2004 11:09

oh la la... oui un peu risqué effectivement.
c'est simple : a partir du moment ou PLUS aucune page ne contient de lien vers "sujet.php?numero=859", ce lien disparaitra de lui meme sur le web (page "orpheline").. donc tu n'as qu'a passer attentivement en revue tes pages et d'ici une dance ou deux, bye bye le vilain "sujet.php" :-)

Lamb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 122
Inscription: Ven Fév 06, 2004 17:04

Message le Mar Mar 30, 2004 11:37

Hu hu :)

C'est bien ce que je me disais, en effet, mais cet affreux Google bot continue de passer régulièrement sur les anciennes adresses.
Enfin, ça ne fait qu'un mois que la structure des liens a changé, il faut peut-être encore un peu de temps.

Sinon, les seuls liens non rewrités sont ceux utilisés pour poster des commentaires / discussions / etc... Bref, ce à quoi les moteurs n'auront logiquement jamais accès.

Merci pour les réponses !


enky
WRInaute impliqué
WRInaute impliqué
 
Messages: 403
Inscription: Dim Mar 23, 2003 23:29

Message le Mar Mar 30, 2004 12:21

un petit
Disallow: sujet.php
dans ton robots.txt
c'est ce que j'ai fait sur mon site .

Thomas V.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 137
Inscription: Sam Oct 04, 2003 10:29

Message le Mar Mar 30, 2004 13:52

Ou vérifie aussi qu'il se prend bien un 404 sur les pages qui n'existent plus.

Lamb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 122
Inscription: Ven Fév 06, 2004 17:04

Message le Mar Mar 30, 2004 17:59

Hu ! Eh beh j'aurai du y penser avant ! :)
Merci ! :)

kendyan
WRInaute discret
WRInaute discret
 
Messages: 59
Inscription: Ven Avr 04, 2003 8:48

Message le Mer Mar 31, 2004 18:11

merci je cherchais cette info

Danielle1
WRInaute impliqué
WRInaute impliqué
 
Messages: 263
Inscription: Jeu Nov 11, 2004 18:35

Message le Dim Aoû 28, 2005 18:45

ca m'etonne qu'aucun webmaster n'explique posément l'astuce pour faire simplement une redirection 301 sur une adresse rewritée, c pourtant pas sorcier et ca a été exposé mais pas mis en avant dans le forum UR alors que pourtant c suffisemment fondamental que pour être expliqué partout.

++

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Re: Forcer l'utilisation des adresses Rewritées

Message le Lun Aoû 29, 2005 19:12

Lamb a écrit:Bonjour à tous,

vala, j'ai une petite question en rapport avec l'URL rewriting. J'aimerai pouvoir forcer l'utilisation des adresses rewritées, plutôt que celle des véritables adresses. J'ai cependant peur de me retrouver avec des boucles infinies.

Petit exemple :
"sujet-859.html" est en fait "sujet.php?numero=859"

Lorsqu'un utilisateur ou un moteur va sur "sujet-859.html", pas de problème, tout fonctionne bien. J'aimerai maintenant que si un utilisateur ou un moteur va sur "sujet.php?numero=859" il soit redirigé automatiquement avec une 301 sur "sujet-859.html". Ca empecherait l'utilisation des anciennes adresses et forcerait celle des rewritées.

Est ce possible ?
Merci d'avance !
Lamb.


Le mieux est de faire ça directement au début de la page sujet.php en testant le REQUEST_URI :

Code: Tout sélectionner
<?php
if (eregi("sujet.php",$_SERVER[REQUEST_URI]))
{
// redirection permanente vers les pages rewritées
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.tonsite.com/forum/sujet-".$_GET[numero].".html");
header("Connection: close");
exit;
}
...

Pierre17
Nouveau WRInaute
 
Messages: 38
Inscription: Mar Juin 28, 2005 18:13

Message le Mar Aoû 30, 2005 17:41

je n'y comprend rien, je n'ai jamais su faire un ht.access correct
Y a t'il une méthode simple
http://www.globly.com/1/web.php?search= le mot recherché

comment réécrire cela simplement. J'utilise le PHP
Merci beaucoup pour votre aide

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Mar Aoû 30, 2005 17:51

tu peux par exemple faire des url du type
-http://www.globly.com/search/le-mot-recherché.html

la règle de réécriture correspondante serait :
Code: Tout sélectionner
RewriteRule ^search/.*\.html$ 1/web.php?search=$1 [QSA,L]

Pierre17
Nouveau WRInaute
 
Messages: 38
Inscription: Mar Juin 28, 2005 18:13

Message le Mar Aoû 30, 2005 20:21

Merci je vais l'essayer tout de suite
Je vous tiens au courant !

jeroen
WRInaute accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

Message le Mar Aoû 30, 2005 20:36

sorry, y'avait un petit oubli.
Code: Tout sélectionner
RewriteRule ^search/(.*)\.html$ 1/web.php?search=$1 [QSA,L]

Pierre17
Nouveau WRInaute
 
Messages: 38
Inscription: Mar Juin 28, 2005 18:13

Message le Mar Aoû 30, 2005 20:59

Mais ce code je dois le mettre dans quoi ? htaccess ?
ou directement dans le haut de ma page ?

Forcer l'utilisation des adresses Rewritées

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 0 invités