Forcer l'utilisation des adresses Rewritées

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

Lamb
WRInaute discret
WRInaute discret
 
Messages: 126
Inscription: 6 Fév 2004

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
Nouveau WRInaute
 
Messages: 40
Inscription: 13 Jan 2004

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: 14 Oct 2002

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 discret
WRInaute discret
 
Messages: 126
Inscription: 6 Fév 2004

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 occasionnel
WRInaute occasionnel
 
Messages: 405
Inscription: 23 Mar 2003

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 discret
WRInaute discret
 
Messages: 137
Inscription: 4 Oct 2003

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 discret
WRInaute discret
 
Messages: 126
Inscription: 6 Fév 2004

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: 4 Avr 2003

Message le Mer Mar 31, 2004 18:11

merci je cherchais cette info

Danielle1
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 262
Inscription: 11 Nov 2004

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 passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

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
Nouveau WRInaute
 
Messages: 38
Inscription: 28 Juin 2005

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 passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

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
Nouveau WRInaute
 
Messages: 38
Inscription: 28 Juin 2005

Message le Mar Aoû 30, 2005 20:21

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

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

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
Nouveau WRInaute
 
Messages: 38
Inscription: 28 Juin 2005

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

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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Maps



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités