Migration forum phpbb vers vanilla 2

Discussion dans 'URL Rewriting et .htaccess' créé par tof31, 15 Février 2016.

  1. tof31
    tof31 Nouveau WRInaute
    Inscrit:
    15 Février 2016
    Messages:
    9
    J'aime reçus:
    0
    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
     
  2. tof31
    tof31 Nouveau WRInaute
    Inscrit:
    15 Février 2016
    Messages:
    9
    J'aime reçus:
    0
    Bon le forum n'est pas trés réactif...

    Quelqu'un pourrait me venir en aide ?
     
  3. Madrileño
    Madrileño Madribot
    Inscrit:
    7 Juillet 2004
    Messages:
    37 946
    J'aime reçus:
    85
    Bonjour,
    Pour les questions URL Rewriting et .htaccess : http://forum.webrankinfo.com/url-rewriting.html
    Complément : https://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting
    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.
     
  4. tof31
    tof31 Nouveau WRInaute
    Inscrit:
    15 Février 2016
    Messages:
    9
    J'aime reçus:
    0
    Merci Madrileño, j'ai donc mis à jour l'ensemble.

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

    Au plaisir
    Tof
     
  5. Madrileño
    Madrileño Madribot
    Inscrit:
    7 Juillet 2004
    Messages:
    37 946
    J'aime reçus:
    85
    Re: Demande d'aide pour migration de forum et URL Rewriting

    Bonjour,

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

    Cordialement.
     
  6. manoa.ratefiarison
    manoa.ratefiarison WRInaute discret
    Inscrit:
    23 Janvier 2013
    Messages:
    98
    J'aime reçus:
    0
    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.
     
  7. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    22 904
    J'aime reçus:
    28
    (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
     
  8. tof31
    tof31 Nouveau WRInaute
    Inscrit:
    15 Février 2016
    Messages:
    9
    J'aime reçus:
    0
    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
     
  9. Madrileño
    Madrileño Madribot
    Inscrit:
    7 Juillet 2004
    Messages:
    37 946
    J'aime reçus:
    85
  10. indigene
    indigene WRInaute accro
    Inscrit:
    7 Septembre 2003
    Messages:
    3 247
    J'aime reçus:
    0
    J'espère seulement que webrankinfo ne migrera jamais vers autre chose que phpBB
     
  11. tof31
    tof31 Nouveau WRInaute
    Inscrit:
    15 Février 2016
    Messages:
    9
    J'aime reçus:
    0
    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
     
  12. tof31
    tof31 Nouveau WRInaute
    Inscrit:
    15 Février 2016
    Messages:
    9
    J'aime reçus:
    0
    Personne pour répondre ?
     
  13. manoa.ratefiarison
    manoa.ratefiarison WRInaute discret
    Inscrit:
    23 Janvier 2013
    Messages:
    98
    J'aime reçus:
    0
    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.