Redirection de page dynaminque avec HTACCESS

WRInaute discret
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:
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.
 
WRInaute discret
Non, ca ne marche pas, ca redirige vers /forums/topic.html
Le $1 prend pas en compte le numero du topic.
 
WRInaute discret
Code:
RewriteRule ^ftopic(t|p)-([0-9]+)\.html$ /forums/topic$1.html  [R=301,L,QSA]
Heu ... lesquels de parenthèses ?
 
WRInaute passionné
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.
 
WRInaute discret
webmasterlamogere a dit:
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.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut