Redirection de page dynaminque avec HTACCESS

 
nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 348
Inscription: Jeu Mai 05, 2005 9:35

Redirection de page dynaminque avec HTACCESS

Message le Lun Jan 05, 2009 21:08

Bonjour,

Je souhaite rediriger une page dynamique vers cette même page, mais dans un sous dossier.
J'ai un forum phpBB que j'ai mis dans un dossier.

Donc voici ce que je parviens a faire.
J'arrive à rediriger "toutes" les anciennes URL vers une autre URL mais statique.
Code: Tout sélectionner
RewriteRule ^ftopic(t|p)-([0-9]*).html %{QUERY_STRING} [C]
RewriteRule $ http://www.exemple.com/forums/ [R=301,L,QSA]


Maintenant, je souhaiterai que le paramètre de l'ancienne URL soit automatiquement repris par la nouvelle URL redirigée.
C'est à dire que ftopic415.html soit rediriger vers forums/topic415.html
et plus généralement que ftopicXXX.html soit rediriger vers forums/topicXXX.html

Merci d'avance pour votre aide.
Et meilleures vœux à tous pour 2009.

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


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1873
Inscription: Dim Déc 17, 2006 22:08

Message le Mar Jan 06, 2009 11:02

essaye avec :
Code: Tout sélectionner
RewriteRule ^ftopic([0-9]+)\.html$ /forums/topic$1.html  [R=301,L,QSA]

nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 348
Inscription: Jeu Mai 05, 2005 9:35

Message le Mar Jan 06, 2009 22:27

Non, ca ne marche pas, ca redirige vers /forums/topic.html
Le $1 prend pas en compte le numero du topic.


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1873
Inscription: Dim Déc 17, 2006 22:08

Message le Mar Jan 06, 2009 22:31

n'as tu pas oublié les parenthèses?

nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 348
Inscription: Jeu Mai 05, 2005 9:35

Message le Mar Jan 06, 2009 23:18

Code: Tout sélectionner
RewriteRule ^ftopic(t|p)-([0-9]+)\.html$ /forums/topic$1.html  [R=301,L,QSA]

Heu ... lesquels de parenthèses ?


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1873
Inscription: Dim Déc 17, 2006 22:08

Message le Mer Jan 07, 2009 8:25

les parenthèses sont numérotés : la première correspond à la rétroréférence $1, la deuxième $2...
avec ce que tu cites, il faut mettre $2 pour récupérer la valeur numérique.

nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 348
Inscription: Jeu Mai 05, 2005 9:35

Message le Jeu Jan 08, 2009 14:32

webmasterlamogere a écrit:il faut mettre $2 pour récupérer la valeur numérique.

Ha ben oui ... effectivement, ca marche beaucoup mieux. Je m'etais jamais posé la question pourquoi il y avait un chiffre apres $. Maintenant, je sais.

C'est impeccable.

Merci beaucoup.

 

Modérateurs: HawkEye, WebRankInfo, fandecine

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 :

  • Test de lien (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 0 invités