Migration forum phpbb vers vanilla 2

Nouveau WRInaute
Site : www.tablette-chinoise.net/forum
Architecture actuelle : phpbb3
Architecture future : vanilla 2
Serveur de test : http://88.181.151.128:8080

Bonjour,

Déja un grand bravo pour le travail qui est fait sur ce forum et l'investissement de chacun. J'en parle en connaissance de cause car je possède (enfin l'équipe et moi) un forum qui fait environ 2500 visites jours et demande un travail assez conséquent. Il concerne le matériel High-tech provenant de chine et nous sommes en place depuis 5 ans. Voilà donc pour la présentation de cette partie ;)

Nous avons décidé de migrer vers une structure pour nous mieux adaptés à nos besoins qui est vanilla 2 : https://vanillaforums.org/discussions

Nous avons depuis 3 mois effectué de nombreux tests, adaptations afin de pouvoir migrer notre forum phpbb vers vanilla 2. L'ensemble des grands points sont effectués, mais il en reste un de taille qui est la réecriture des urls pour ne pas perdre le référencement Google et compagnie ;)

N’étant pas développer, je m'en remets à vous pour vous faire une présentation de notre difficulté à ce jour et d'ailleurs qui nous empêches de mettre en ligne notre nouvelle structure.

Prenons un exemple :

Sous phpbb, voici un lien dans la catégorie Le bistrot du forum :
Code:
http://www.tablette-chinoise.net/forum/tablette-10-android-moins-150-euros-t7696

Ce même article sous vanilla 2 sera une fois en ligne :
Code:
http://www.tablette-chinoise.net/forum/discussion/7696/tablette-10-android-moins-150-euros

On peut se rendre compte que nous avons forte heureusement le nom de l'article identique pour les 2 cas :
Code:
tablette-10-android-moins-150-euros
mais pas le reste...

Pour les discussions, il y a toujours /discussions placé avant.
Pour les catégories, c'est la même chose puisque nous avons le /catégories placés juste avant.

CATÉGORIES :

Pour ceux qui est des catégories, là aussi c'est pas la meme choses :
Prenons un exemple qui est la catégorie : LE BISTROT DU FORUM
Sous PHPBB3 :
Code:
http://www.tablette-chinoise.net/forum/le-bistrot-du-forum-f83

Sous vanilla 2 quand il sera en ligne :
Code:
http://www.tablette-chinoise.net/forum/categories/le-bistrot-du-forum

Voilà donc pour un petit récapitulatif d'un non spécialiste de la réécriture d'URL dans le .htacess :oops:

Je pense que je vous ai expliqué qu'une petite partie au vue de mon niveau et fait donc appel à votre aide car on est vraiment bloqué sur ce sujet.

Je reste à disposition pour vous fournir toutes informations complémentaires si besoin pour m'accompagner.

Au plaisir de vous lire

Christophe
 
Membre Honoré
Bonjour,
tof31 a dit:
Voilà donc pour un petit récapitulatif d'un non spécialiste de la réécriture d'URL dans le .htacess :oops:
Pour les questions URL Rewriting et .htaccess : https://www.webrankinfo.com/forum/f/url-rewriting-et-htaccess.12/
Complément : https://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting
tof31 a dit:
Bon le forum n'est pas trés réactif...
Le sous-forum étant : Rédaction web et référencement, c'est compréhensible.

N'hésitez pas à vous présenter au forum : ici et entre deux messages présenter vos avis aussi sur les sujets : ici.

Cordialement.
 
Nouveau WRInaute
Merci Madrileño, j'ai donc mis à jour l'ensemble.

Si tu as un peu de temps à me consacrer ;)

Au plaisir
Tof
 
Membre Honoré
Re: Demande d'aide pour migration de forum et URL Rewriting

Bonjour,

Complément : vanillaforums org/discussion/comment/217818 .

Cordialement.
 
WRInaute discret
Bonjour,

Sous phpBB 3, il y a un module du panneau d'administration pour paramétrer les réécritures de l'URL selon tes besoins (si tu utilise le célèbre MOD de phpBB-Seo). Il génère automatiquement un .htaccess + un config complet dans la base de données.

Je pense qu'il doit aussi y en avoir dans Vanilla 2.
 
Olivier Duffez (admin)
Membre du personnel
(j'ai déplacé dans le bon forum)

pour les discussions, essaie d'ajouter une ligne de ce genre dans le .htaccess du répertoire forum :
Code:
RewriteRule ^(.+)-t([0-9]+)$ discussion/$2/$1 [R=301,L]

il faudra faire de même pour tous les autres formats d'URL
ainsi que si possible modifier les liens intégrés dans les posts, pour qu'ils utilisent le nouveau format
 
Nouveau WRInaute
WebRankInfo a dit:
(j'ai déplacé dans le bon forum)

pour les discussions, essaie d'ajouter une ligne de ce genre dans le .htaccess du répertoire forum :
Code:
RewriteRule ^(.+)-t([0-9]+)$ discussion/$2/$1 [R=301,L]

il faudra faire de même pour tous les autres formats d'URL
ainsi que si possible modifier les liens intégrés dans les posts, pour qu'ils utilisent le nouveau format

Merci à toi mais finalement nous sommes complètement au point mort sur ce sujet.

On cherche une compétence pour justement nous sortir de notre galère car on a besoin d'un coup de main. Perso je ne suis vraiment pas de cette partie.

Bon avant la migration, on va voir faire un point sur le déplacement du forum dans un sous dossier (cela a été fait y a un an) et on a encore beaucoup d'appel sur l'ancienne adresse.

Le forum est maintenant dans http://tablette-chinoise.net/forum

Nous avons maintenant sur l'adresse http://tablette-chinoise.net en fait le blog sous wordpress

Tof
 
Membre Honoré
Nouveau WRInaute
Bonjour,

Le site etait à l'époque sur forumactif,

Lors de notre migration vers phpbb et ne pas perdre le référencement, nous avions bénéficié d'une personne qui nous avait fait les régles de réecritures :

Code:
#Réécriture des topics forumactif vers phpbb3
RewriteRule ^t([0-9]+)(p([0-9]+))*-([a-z0-9_-]*)(#([0-9]+))*$ /$4-t$1 [QSA,L,R=301]
RewriteRule ^f81(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f5 [QSA,L,R=301]
RewriteRule ^f49(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f11(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f7 [QSA,L,R=301]
RewriteRule ^f12(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f13(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f35(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f8 [QSA,L,R=301]
RewriteRule ^f1(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f9 [QSA,L,R=301]
RewriteRule ^f19(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f5(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f18 [QSA,L,R=301]
RewriteRule ^f33(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f19 [QSA,L,R=301]
RewriteRule ^f8(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f20 [QSA,L,R=301]
RewriteRule ^f34(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f21 [QSA,L,R=301]
RewriteRule ^f16(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f22 [QSA,L,R=301]
RewriteRule ^f17(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f23 [QSA,L,R=301]
RewriteRule ^f18(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f24 [QSA,L,R=301]
RewriteRule ^f10(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f25 [QSA,L,R=301]
RewriteRule ^f6(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f26 [QSA,L,R=301]
RewriteRule ^f68(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f27 [QSA,L,R=301]
RewriteRule ^f9(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f28 [QSA,L,R=301]
RewriteRule ^f38(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f30 [QSA,L,R=301]
RewriteRule ^f54(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f31 [QSA,L,R=301]
RewriteRule ^f48(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f32 [QSA,L,R=301]
RewriteRule ^f63(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f33 [QSA,L,R=301]
RewriteRule ^f66(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f34 [QSA,L,R=301]
RewriteRule ^f69(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f35 [QSA,L,R=301]
RewriteRule ^f65(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f36 [QSA,L,R=301]
RewriteRule ^f71(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f37 [QSA,L,R=301]
RewriteRule ^f64(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f38 [QSA,L,R=301]
RewriteRule ^f2(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f39 [QSA,L,R=301]
RewriteRule ^f42(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f40 [QSA,L,R=301]
RewriteRule ^f43(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f41 [QSA,L,R=301]
RewriteRule ^f44(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f42 [QSA,L,R=301]
RewriteRule ^f53(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f43 [QSA,L,R=301]
RewriteRule ^f45(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f44 [QSA,L,R=301]
RewriteRule ^f21(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f45 [QSA,L,R=301]
RewriteRule ^f27(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f46 [QSA,L,R=301]
RewriteRule ^f28(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f47 [QSA,L,R=301]
RewriteRule ^f29(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f48 [QSA,L,R=301]
RewriteRule ^f72(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f49 [QSA,L,R=301]
RewriteRule ^f55(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f50 [QSA,L,R=301]
RewriteRule ^f30(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f51 [QSA,L,R=301]
RewriteRule ^f26(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f52 [QSA,L,R=301]
RewriteRule ^f67(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f53 [QSA,L,R=301]
RewriteRule ^f25(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f54 [QSA,L,R=301]
RewriteRule ^f61(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f55 [QSA,L,R=301]
RewriteRule ^f20(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f56 [QSA,L,R=301]
RewriteRule ^f57(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f57 [QSA,L,R=301]
RewriteRule ^f58(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f58 [QSA,L,R=301]
RewriteRule ^f59(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f59 [QSA,L,R=301]
RewriteRule ^f32(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f60 [QSA,L,R=301]
RewriteRule ^f37(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f61 [QSA,L,R=301]
RewriteRule ^f39(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f77 [QSA,L,R=301]
RewriteRule ^f40(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f78 [QSA,L,R=301]
RewriteRule ^f41(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f62 [QSA,L,R=301]
RewriteRule ^f31(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f65 [QSA,L,R=301]
RewriteRule ^f46(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f47(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f50(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f51(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f52(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f4(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f66 [QSA,L,R=301]
RewriteRule ^f7(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f67 [QSA,L,R=301]
RewriteRule ^f22(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f68 [QSA,L,R=301]
RewriteRule ^f23(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f69 [QSA,L,R=301]
RewriteRule ^f62(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f72 [QSA,L,R=301]
RewriteRule ^f83(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f14(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f15(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f36(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f74 [QSA,L,R=301]
RewriteRule ^f73(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f80 [QSA,L,R=301]
RewriteRule ^f56(p([0-9]+))*-([a-z0-9_-]*)$ /$3-f81 [QSA,L,R=301]

Maintenant, j'ai déplacé mon forum dans un sous dossier : /forum

Du coup, pour les règles ci-dessus, pourriez vous me dire ou je dois mettre le /forum
Merci pour votre retour

Christophe
 
WRInaute discret
Bonjour,

Si votre .htaccess est dans la racine, il faudra mettre ceci :
Code:
#Réécriture des topics forumactif vers phpbb3
RewriteRule ^forum/t([0-9]+)(p([0-9]+))*-([a-z0-9_-]*)(#([0-9]+))*$ /forum/$4-t$1 [QSA,L,R=301]
RewriteRule ^forum/f81(p([0-9]+))*-([a-z0-9_-]*)$ /forum/$3-f5 [QSA,L,R=301]
RewriteRule ^forum/f49(p([0-9]+))*-([a-z0-9_-]*)$ /forum/$3-f74 [QSA,L,R=301]
RewriteRule ^forum/f11(p([0-9]+))*-([a-z0-9_-]*)$ /forum/$3-f7 [QSA,L,R=301]

Et ainsi de suite. Si votre .htaccess est dans /forum/, aucune modification de ces règles n'est nécessaire.
 
Discussions similaires
Haut