8791 sujets

Développement web côté serveur, CMS

Bonjour,

Je viens de migrer mon forum PHPBB vers un forum Punbb. Ai-je bien fais ?

Deuxième question. J'ai quelques pages référencées de mon ancien forum PHPBB (Si si, je vous jure Smiley lol ).

Il y avait déjà un Mod d'URL rewriting en place mais sans grand intérêt ... Il renommait les pages du style viewtopic.php?id=123 en sutra123.php.

Mon nouveau forum dispose grâce à un Mod spécialisé d'un URL rewriting complet.

Je souhaiterai rediriger les pages référencées comme www.mondomaine.com/forum/sutra123.php vers www.mondomaine.com/viewtopic.php?id=123.

Remarquez que mon ancien forum était dans un dossier /forum alors que le nouveau est à la racine de l'hébergement (pour le moment sans doute).

Quelle règle dois-je écrire dans mon .htaccess pour faire ce genre de redirection ?

J'avais pensé à

RewriteRule ^viewtopic.php?id=([0-9]+)(.*)$ forum/sustra$1.php [L]


Mais ça ne fonctionne pas...

Merci pour vos réponses.

pH
Modifié par Pierre-Henri (12 Jan 2010 - 16:14)
Pierre-Henri a écrit :
Je viens de migrer mon forum PHPBB vers un forum Punbb. Ai-je bien fais ?

PunBB est réputé plus léger et moins « usine à gaz » que phpBB.

Le code que tu cites est valable pour une réécriture d'URL (quand on veut afficher une URL plus propre qu'une URL à paramètres). Or, dans ton cas, pour ne perdre ni le référencement de ton forum ni les utilisateurs de ce dernier, c'est une règle de redirection qui s'impose : autrement dit, il faut utiliser la directive RedirectMatch d'Apache pour les redirections dynamiques.

Remplace ton code par le code suivant :
RedirectMatch 301 ^/forum/sutra([0-9]+)\.php$  http://www.mondomaine.com/viewtopic.php?id=$1

Modifié par Victor BRITO (09 Jan 2010 - 17:38)
Salut.

Si tu considères que ce sujet est [Résolu] merci de l'indiquer en éditant ton premier post et en modifiant le titre. Smiley cligne
Bonjour,

Je voulais le faire mais le bouton "Éditer" de mon premier message n'apparaissait pas ce week-end.

Je le fais de suite.

pH
Pierre-Henri a écrit :
Je voulais le faire mais le bouton "Éditer" de mon premier message n'apparaissait pas ce week-end.
C'est parce qu'il faut être connecté. Smiley cligne