Redirection .htaccess

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

jarod23
Nouveau WRInaute
 
Messages: 46
Inscription: Mer Sep 10, 2003 18:32

Redirection .htaccess

Message le Mar Aoû 31, 2004 21:51

Bonsoir à tous
j'ai profité des vacances pour refaire un peu les forums et mes infos .
maintenant que tout est fini j'ai besoin de rediriger mes anciens posts et articles vers les nouveau.
j'avais ce genre de liens
http://www.monsite.com/infos/article123.html

Maintenant j'ai ça :
http://www.monsite.com/infos/article123-le-titre-de-mon-article.html


merci ;-)


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mar Aoû 31, 2004 21:57

Code: Tout sélectionner
http://www.monsite.com/infos/le-titre-de-mon-article-123.html


serait bien mieux

jarod23
Nouveau WRInaute
 
Messages: 46
Inscription: Mer Sep 10, 2003 18:32

Message le Mar Aoû 31, 2004 22:00

Je sais c'est ce que j'ai fait ... mais comme j'ai deja bcp de liens sur google avec l'ancienne version , je veux qu'il soit redirigé par .htaccess( si c'est possible) vers les nouveaux :-)

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

Message le Mar Aoû 31, 2004 22:12

jarod23 a écrit:Je sais c'est ce que j'ai fait ... mais comme j'ai deja bcp de liens sur google avec l'ancienne version , je veux qu'il soit redirigé par .htaccess( si c'est possible) vers les nouveaux :-)


Moi pas comprendre...

Mais pour ta question, c'est impossible en .htaccess car titre-de-mon-article est inconnu du serveur au moment ou la page est demandée.

Il faut faire un 301 en php apres avoir interrogé la base de donnée...

Tes anciennes pages doivent pointer sur un truc du genre article.php?id=id

dans article.php il faut faire un truc du genre :

... recherche titre de la nouvelle page en fonction de id ....
header("HTTP/1.1 301 Moved Permanently");
header("Location:NOUVELLE PAGE");
header("Connection: close");
exit;

et ensuite il faut dans ton htaccess rediriger la nouvelle page vers un autre fichier que article.php, sinon tu risque de boucler....

Je vois pas plus simple pour l'instant..


Vous m'arrêtez si je dis des bêtises :oops:


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mar Aoû 31, 2004 22:49

Je ne crois pas que tu dises des bétises.
Mais SPIP fait celà en natif, sans avoir de "double .htaccess"

Raisonons simplement et dans le bon sens ;-)

Dans un page j'ai comme lien
/page/mon-beau-titre-123.html
A ce moment le titre est déjà connu.
Et je sais que le clic pointe vers /page/article.php?id_article=123

A partir de là dans le .htaccess
Code: Tout sélectionner
RewriteRule ^(*)-([0-9]*).html$ /article.php?id_article=$2 [QSA,L]

Dans article.php le système affiche l'article 123, l'url est correcte, le titre peut aussi être mis en balise title, et h1 ...

Et si il y a d'autres pages qui fonctionnent avec des numéros (rubrique.php page.php ...), il suffit de mettre cette régle en dernière condition.

A mon avis on est bon, ou pas loin

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

Message le Mer Sep 01, 2004 8:28

Kmacleod a écrit:Je ne crois pas que tu dises des bétises.
Mais SPIP fait celà en natif, sans avoir de "double .htaccess"

Raisonons simplement et dans le bon sens ;-)


Bien sûr mais c'est le schéma classique que tu proposes là...

Le problème ici est

besoin de rediriger mes anciens posts et articles vers les nouveau.


Les anciennes pages qui sont dans l'index des moteurs,vont êtres demandées, il veut simplement rediriger vers les nouvelles....

Ta solution ignore le 301.

Certes les pages se purgeront toutes seules, mais au bout de combien de temps ? et en passant par un duplicate content...

non ??


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 :

  • Tester le type de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité