Rediriger anciennes redirections

Nouveau WRInaute
Bonjour,
J'ai besoin de rediriger d'anciennes URL, suite à un changement de forum.
Les pages étaient redirigées de la manière suivante :
Code:
RewriteRule ^sujet-([0-9]+)(.*)$ viewtopic.php?id=$1 [L]

Ce qui produisait des URL comme celles-ci :
-http://example.net/forum/sujet-777

Mes nouvelles URL sont formées ainsi :
-http://example.net/forum/topic777

Après bien des tentatives, je n'arrive pas à rediriger de manière permanente toutes les URL sujet-× vers topic×.

J'ai essayé ceci :
Code:
RewriteCond %{QUERY_STRING} ^sujet-(.*)$
RewriteRule ^topic%1? [R=301,L]

mais ça ne fonctionne pas. :?


Est-ce que quelqu'un pourrait m'aider ?

Merci beaucoup.
 
WRInaute discret
Bonjour,

je pense que tu peux faire une redirection permanente de l'ancienne url vers la nouvelle comme ceci :

Code:
RewriteRule ^sujet-([0-9]+)(.*)$ /topic-$1.html [R=301,L]
RewriteRule ^topic-([0-9]+)(.*)$ viewtopic.php?id=$1 [L]

cordialement,
 
Nouveau WRInaute
Bonjour,

Et merci.

J’avais résolu le problème en mettant :
Code:
RedirectMatch permanent /forum/sujet(.*) http://www.example.net/forum/topic$1
 
Discussions similaires
Haut