migration de phpbb2 (avec SEO) vers phpbb3 (premod!)

Le forum de support de la premod phpBB SEO pour phpBB3.
La premod inclus les trois solution de réécriture d'URL de phpBB SEO ainsi que différents mods d'optimisation du référencement pré-installés.

Modérateur: Modérateurs

migration de phpbb2 (avec SEO) vers phpbb3 (premod!)

Messagede neige » Mer Jan 02, 2008 7:06 pm

Bonjour,

Voilà, j'ai installé le premod (super ce mod, Je n'ai plus à avoir peur d'avoir mal copier les instructions!)

Bref, tout semble fonctionner correctement, il me reste donc qu'à changer le nom du répertoire pour mettre le nom du répertoire de phpbb2(forum_saaq) ... mais ... juste avant de faire le grand saut, j'ai deux questions:

1. Comment faire pour changer le nom de la page index? (je crois bien que c'était grace à cette instruction dans mon .htaccess que cela fonctionnait
# FORUM INDEX (un-comment if used)
RewriteRule ^forum_saaq/saaq\.html$ /forum_saaq/index.php [QSA,L]
je ne trouve pas l'instruction
=> Par défaut, ce mod va retirer index.php de l'URL de l'index de phpBB.
Vous pouvez changer cela dans phpbb_seo/phpbb_seo_class.php.
Trouver :

'index' => ($this->seo_opt['virtual_root'] ? 'forum' : '')


je constate qu'avec SEO pour phpbb3 le htaccess n'est plus pareil (améliorations?) alors j'ai peur de gaffer.. :oops:

voici mon htaccess :
# Lines That should already be in your .htacess
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

RewriteEngine On
RewriteBase /

RewriteRule ^phpBB2/(.*)$ http://www.justicecontresaaq.com/forum_saaq/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} !^www\.justicecontresaaq\.com$ [NC]
RewriteRule ^(.*) http://www.justicecontresaaq.com/$1 [QSA,L,R=301]

RewriteRule ^phpBB2/(.*)$ http://www.justicecontresaaq.com/forum-saaq/$1 [NC,QSA,L,R=301]

#########################################################
# PHPBB SEO REWRITE RULES #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM INDEX (un-comment if used)
RewriteRule ^forum_saaq/saaq\.html$ /forum_saaq/index.php [QSA,L]
# FORUM PROTECTION RULE
# RewriteRule ^forum_saaq/.*/([^/]+\.html)$ /forum_saaq/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum_saaq/.*-c([0-9]+)\.html$ /forum_saaq/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum_saaq/.*-f([0-9]+)-([0-9]+)\.html$ /forum_saaq/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum_saaq/.*-f([0-9]+)\.html$ /forum_saaq/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum_saaq/.*-t([0-9]+)-([0-9]+)\.html$ /forum_saaq/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum_saaq/.*-t([0-9]+)\.html$ /forum_saaq/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum_saaq/post([0-9]+)\.html$ /forum_saaq/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum_saaq/membre([0-9]+)\.html$ /forum_saaq/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES
#####################################################

#########################################################
# MX SITEMAPS REWRITE RULES SIMPLE #
#########################################################
# AUTHOR : dcz http://www.phpbb-seo.com/
# STARTED : 2006/04/28
########################################################
# INDEX
RewriteRule ^forum_saaq/sitemaps\.html$ /forum_saaq/sitemaps.php [QSA,L]
# PORTAL INDEX
RewriteRule ^forum_saaq/mx-map\.html$ /forum_saaq/sitemaps.php?mx [QSA,L]
# FORUM INDEX
RewriteRule ^forum_saaq/forum-map\.html$ /forum_saaq/sitemaps.php?fim [QSA,L]
# PAGINATED FORUM MAP
RewriteRule ^/.+-fmp([0-9]+)-([0-9]+)\.html$ /forum_saaq/sitemaps.php?fmp=$1&start=$2 [QSA,L]
# FORUM MAP
RewriteRule ^forum_saaq/.+-fmp([0-9]+)\.html$ /forum_saaq/sitemaps.php?fmp=$1 [QSA,L]
# CATEGORIES
RewriteRule ^forum_saaq/.+-sc([0-9]+)\.html$ /forum_saaq/sitemaps.php?c=$1 [QSA,L]
#########################################################
# END SITEMAPS REWRITE RULES #
#########################################################



#####################################################
# PHPBB SEO REWRITE RULES - ADVANCED
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. 'forum' REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^phpBB3/forum\.html$ /phpBB3/index.php [QSA,L,NC]
# FORUM
RewriteRule ^phpBB3/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /phpBB3/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^phpBB3/[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /phpBB3/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^phpBB3/annonces/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /phpBB3/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^phpBB3/[a-z0-9_-]*/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /phpBB3/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^phpBB3/membre([0-9]+)\.html$ /phpBB3/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^phpBB3/messages([0-9]+)(-([0-9]+))?\.html$ /phpBB3/search.php?author_id=$1&sr=posts&start=$3 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^phpBB3/groupe([0-9]+)(-([0-9]+))?\.html$ /phpBB3/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^phpBB3/post([0-9]+)\.html$ /phpBB3/viewtopic.php?p=$1 [QSA,L,NC]
# THE TEAM
RewriteRule ^phpBB3/equipe\.html$ /phpBB3/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^phpBB3/[a-z0-9_-]+(-([0-9]+))?\.html$ /phpBB3/viewforum.php?start=$2 [QSA,L,NC]
# END PHPBB PAGES
#####################################################




Je me doute bien que je ne dois pas laisser htaccess comme ça trop longtemps d'où ma deuxième question:
2. puis je reprendre les même instructions que pour phpbb2 pour faire la redirection? et heu... vu que j'ai l'intention de changer le nom du répertoire ou phpBB3 est présentement, dans le fond, je n'aurai pas de redirection à faire?

En tout cas, MERCI pour votre magnifique travail, vous nous aidez vraiment beaucoup et j'apprécie

J'en profite pour vous souhaitez une magnifique année 2008
neige
PR0
PR0
 
Messages: 51
Inscription: Mar Fév 13, 2007 12:40 pm

Publicité

Messagede SeO » Jeu Jan 03, 2008 9:47 am

Pour l'index, c'est une petite erreur de l'installe française, il faut désormais chercher :

Code: Tout sélectionner
'index' => ''


Ensuite, le mieux, c'est de faire comme tu as commencé, c'est à dire d'installer phpBB3 et de tester la conversion en ligne.
Ensuite, il faut que tu configure la réécriture d'url, prends ton temps pour ça, les choix sont importants.

Une fois que tu seras prête, tu n'aura qu'a poster ici ton .htaccess phpBB3 et je te dirais quelle rewriterules de phpBB2 conserver pour que les redirection aient bien lieux.

Et quand tout marche, il faudra vraisemblablement refaire un conversion (phpBB2 fermé pour l'occasion cette fois) histoire de récupérer les derniers messages.
Une fois cela fait, le mieux est de renommer le dossier de phpBB2 pour donner son nom à celui de phpBB3, d'éditer la config de phpBB3 (chemin du script) pour qu'il utilises le nouveau nom de dossier, faire pareil avec son .htaccess, et vider son cache, et hop ;)
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede neige » Jeu Jan 03, 2008 1:36 pm

Bonjour SEO

Pour l'index, est ce que je change les deux
'index' => ''

aux lignes 69 et 71?
si j'écris
'index' => 'saaq' ''

car je veux que la page d'index se nomme "saaq.html, c'est correcte?

Car là, je viens d'essayer tous ces changements (les deux ou un ou l'autre) mais j'obtiens cette erreur
Fatal error: Call to undefined method: phpbb_seo->saaq() in /home.10/justicec/www/phpBB3/phpbb_seo/phpbb_seo_class.php on line 314


il faut donc que je recommence tout à zéro? Installation de phpbb3 puis installation de phpbbseo étape par étape...?
neige
PR0
PR0
 
Messages: 51
Inscription: Mar Fév 13, 2007 12:40 pm

Messagede SeO » Jeu Jan 03, 2008 1:48 pm

Non juste celui de :

Code: Tout sélectionner
      $this->seo_static = array( 'forum' => 'forum', 'topic' => 'topic', 'post' => 'post', 'user' => 'member', 'group' => 'group', 'index' => '', 'global_announce' => 'announces', 'leaders' => 'the-team', 'usermsg' => 'messages', 'pagination' => 'page', 'gz_ext' => '.gz' );


Désolé, ça pourrait être plus clair.

Pour ton erreur, on dirait que tu as modifié :

Code: Tout sélectionner
      $this->rewrite_functions = array(
         'viewforum' => $this->modrtype > 1 ? 'viewforum_adv' : 'viewforum_smpl',
         'index' => 'index',


encore un autre "index" à ne pas toucher ;)
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede neige » Jeu Jan 03, 2008 2:21 pm

Rebonjour SeO,

Pour l'erreur, vous aviez raison, c'était effectivement ce que j'avais changé.. là, je l'ai remis comme il devait être, j'ai mis le mot "saaq" là où vous m'avez indiquez, et ça fonctionne :D

Il ne me reste donc plus qu'à changer les noms des répertoires (l'ancien phpbb était nommé forum_saaq, j'en changerai le nom, et je mettrai forum_saaq pour le nouveau phpbb3

Voici donc mon fichier htaccess finale
(le nom du répertoire n'a pas encore été changé) mais si vous pouvez me dire si tout semble correcte?



# Lines That should already be in your .htacess
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

# You may need to un-comment the following line
# Options +FollowSymlinks
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION

#####################################################
# PHPBB SEO REWRITE RULES - ADVANCED
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX
RewriteRule ^phpBB3/saaq\.html$ /phpBB3/index.php [QSA,L,NC]
# FORUM
RewriteRule ^phpBB3/[a-z0-9_-]*-f([0-9]+)(-([0-9]+))?\.html$ /phpBB3/viewforum.php?f=$1&start=$3 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER
RewriteRule ^phpBB3/[a-z0-9_-]*-f([0-9]+)/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /phpBB3/viewtopic.php?f=$1&t=$2&start=$4 [QSA,L,NC]
# GLOBAL ANNOUNCES WITH VIRTUAL FOLDER
RewriteRule ^phpBB3/annonces/[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /phpBB3/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM
RewriteRule ^phpBB3/[a-z0-9_-]*/?[a-z0-9_-]*-t([0-9]+)(-([0-9]+))?\.html$ /phpBB3/viewtopic.php?t=$1&start=$3 [QSA,L,NC]
# PROFILES SIMPLE
RewriteRule ^phpBB3/membre([0-9]+)\.html$ /phpBB3/memberlist.php?mode=viewprofile&u=$1 [QSA,L,NC]
# USER MESSAGES SIMPLE
RewriteRule ^phpBB3/messages([0-9]+)(-([0-9]+))?\.html$ /phpBB3/search.php?author_id=$1&sr=posts&start=$3 [QSA,L,NC]
# GROUPS SIMPLE
RewriteRule ^phpBB3/groupe([0-9]+)(-([0-9]+))?\.html$ /phpBB3/memberlist.php?mode=group&g=$1&start=$3 [QSA,L,NC]
# POST
RewriteRule ^phpBB3/post([0-9]+)\.html$ /phpBB3/viewtopic.php?p=$1 [QSA,L,NC]
# THE TEAM
RewriteRule ^phpBB3/equipe\.html$ /phpBB3/memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM
# THESE FOUR LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^phpBB3/[a-z0-9_-]+(-([0-9]+))?\.html$ /phpBB3/viewforum.php?start=$2 [QSA,L,NC]
# END PHPBB PAGES
#####################################################


Merci !
neige
PR0
PR0
 
Messages: 51
Inscription: Mar Fév 13, 2007 12:40 pm

Messagede SeO » Jeu Jan 03, 2008 2:54 pm

Le .htaccess est correcte si il marche, donc, si tu peux visiter les pages de ton nouveaux forum, et bien tout va bien.
Ce qui est important maintenant, c'est de choisir les URL que tu va utiliser avec phpBB3.

En l'état, les URLs des forums et des sujets n'ont pas bougés, donc, il n'y aurait pas a conserver des rewriterules en plus pour migrer. Juste de remplacer les 'phpBB3' du .htaccess par des 'forum_saaq' et activer le zéro duplicate (un fois que tu auras converti le forum et renommé le dossier de phpBB3).

Si tu change ton standard d'url, postes ton nouveaux .htaccess pour phpBB3 et je te dirais quoi faire en plus, si non, tu as tout bon.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Messagede neige » Jeu Jan 03, 2008 5:12 pm

Tout semble fonctionner parfaitement!

Merci beaucoup SeO ! :D
neige
PR0
PR0
 
Messages: 51
Inscription: Mar Fév 13, 2007 12:40 pm

Messagede SeO » Jeu Jan 03, 2008 6:04 pm

;)
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm


Retourner vers Premod phpBB SEO

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


 
cron