Changer le forum de répertoire

Forum consacré à phpBB2. Comment tirer le meilleur de ce puissant forum.

Modérateur: Modérateurs

Changer le forum de répertoire

Messagede Jrej » Mar Aoû 29, 2006 9:07 am

Bonjour :)
oui c'est encore moi :roll:


Mon forum est actuellement à la racine du FTP ovh, je voudrais prochainement mettre une page perso à la racine et donc déplacer le forum dans un répertoire /forum


je voudrais donc obtenir cette adresse quand on est sur l'index du forum :

-www.monsite.fr/forum


que faut il que je modifie pour que ca fonctionne ?
et au niveau de l'url rewrinting ?
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Publicité

Messagede dcz » Mar Aoû 29, 2006 11:37 am

En fait, c'est très simple de changer l'emplacement physique de phpBB, mais il faut faire attention pour ne rien perdre.

Par ailleurs, réfléchit que ce mouvement pourrait être l'occasion d'une installation de phpBB dans un sous-domaine de www.macadam-addict.fr .

Ce sera à peut près la même chose à faire.

Pour un simple changement d'emplacement, et bien, tu fait un répertoire "forum/" dans "www/", tu y place un copie de ton forum (direct).

Tu va dans l'ACP de la première installation (celui de la racine), tu changes le chemin du script (certainement de "/" au départ) à "forum/" et hop, tu vas sur -www.macadam-addict.fr/forum/ et tu as ton forum qui marche.

Te restera plus qu'à virer le .htaccess situé dans "forum/" et d'ajouter "forum/" dans les chemin de celui qui se trouve dans "www/", la les liens de ton nouvel emplacement doivent marcher, et enfin effacer tous les autre fichier de ta première installe (une fois que tout marche bien entendu).
Pendant le temps ou les deux dossier coexisteront, il n'y aura pas de problème particulier sauf au moment ou tu aura changer le chemin dans l'acp, il ne sera vraisemblablement plus possible de poster ou se logguer dans le forum original (les seuls endroits ou ce chemin est directement utilisé, si non le reste devrait même continuer à marcher).

Après, il nous faut trouver un moyen de bien rediriger les requêtes, pour que les anciennes URL continuent de marcher. Ceci ne pose pas de problème particulier si tu ne faisais que changer de dossier, mais la en ajouter un rend las chose plus complexes.

Il est simple de faire une redirection de ce type :

Code: Tout sélectionner
rewriteRule ^ancien_dossier/(.*)$ /nouveau dossier/$1 [QSA, L, R=301]


Mais, là, on veut quand même avoir accès à la racine. Pas possible de tout rediriger d'un coup, il y a donc des exceptions.

Il faudrait essayer un truc dans le genre de :

Code: Tout sélectionner
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^forum/(viewforum|viewtopic|profile)\.php$ /forum/$1.php [QSA,L]


pour les URLs naturelles, mais c'est plus coton pour les URL réécrites, il faudrait écrire un script je pense.

Cependant, comme tu n'as pas encore été beaucoup re-crawlé depuis que tu as réglé ton histoire de nom de domaine, tu pourrais aussi te lancer direct, ça fera perdre un peut de temps, mais bon, si cette modification est utile à ton projet, tu perdra pas grand chose.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Mar Aoû 29, 2006 11:46 am

Merci de ta réponse :)


j'ai bien réfléchi et je ne veux pas utiliser de sous domaine pour ne pas me couper des possibilités d'évolution future, c'est bien le changement de répertoire qui est adapté dans mon cas.


Il y a des choses que je ne comprends pas trop dans ton explication


ceci :


Code: Tout sélectionner
rewriteRule ^ancien_dossier/(.*)$ /nouveau dossier/$1 [QSA, L, R=301]





RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^forum/(viewforum|viewtopic|profile)\.php$ /forum/$1.php [QSA,L]


je le mets dans un fichier que je nome index à la racine du ftp ?
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede dcz » Mar Aoû 29, 2006 12:04 pm

Le première ne te servira pas vu que tu ne change pas de dossier, il n'y en avait pas au début.

La deuxième ne concerne que les URL naturelles anciennement indexés ou liées, il faut mettre les deux ligne dans le .htaccess de la racine, à la fin.

Mais bouge d'abord ton forum et assure toi qu'il marche avant de commencer à fermer des portes ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Mar Aoû 29, 2006 12:10 pm

dcz a écrit:Le première ne te servira pas vu que tu ne change pas de dossier, il n'y en avait pas au début.

La deuxième ne concerne que les URL naturelles anciennement indexés ou liées, il faut mettre les deux ligne dans le .htaccess de la racine, à la fin.

Mais bouge d'abord ton forum et assure toi qu'il marche avant de commencer à fermer des portes ;)

++


C'est ce que j'ai fait hier et ca fnctionnait :)


c'est quand j'ai supprimé l'ancien que ca n'a plus marché
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede dcz » Mar Aoû 29, 2006 1:38 pm

A tiens, et tu avais bien pris soin de ton .htaccess et éventuellement vidé le cache et les cookies de ton explorateur ?

Que s'est il passé exactement ?

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Mar Aoû 29, 2006 2:25 pm

dcz a écrit:A tiens, et tu avais bien pris soin de ton .htaccess et éventuellement vidé le cache et les cookies de ton explorateur ?

Que s'est il passé exactement ?

++



Je n'avais pas mis le .htaccess non justement


ce soir je fais une tentative on va bien voir
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede Jrej » Mar Aoû 29, 2006 7:48 pm

Bon je me lance :


le repertoire FORUM est créé dans WWW
le forum a été copié dans FORUM
chemin du script modifié de / à forum/



jusque la le forum fonctionne correctement sur www.macadam-addict.fr/forum



je place ce .htaccess à la racine du FTP

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^.+/([^/]+\.html)$ forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^.+-vc([0-9]+)\.html$ forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^.+-vf([0-9]+)-([0-9]+)\.html$ forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^.+-vf([0-9]+)\.html$ forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^topic([0-9]+)\.html$ forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^post([0-9]+)\.html$ forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^membre([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^forum/(viewforum|viewtopic|profile)\.php$ /forum/$1.php [QSA,L]

# END PHPBB PAGES
#####################################################




Et ensuite je supprime le .htaccess contenu dans /forum/




Maintenant je prépare un index.html à la racine qui va rediriger vers www.macadam-addict.fr/forum pour que les membres ne voient pas le changement et qu'ils ne se perdent pas en route
Dernière édition par Jrej le Mar Aoû 29, 2006 8:40 pm, édité 1 fois.
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede Jrej » Mar Aoû 29, 2006 8:30 pm

Bon et bien premier probleme


www.macadam-addict.fr/forum

on ne peut plus rentrer dans les sections
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede dcz » Mer Aoû 30, 2006 11:18 am

Ah bah oui en effet.

donc chez OVH (il me semble que c ton hébergeur) il faut mettre un "/" en début de la partie droite des rewriterules.

Et de partout il faut aussi mentionner le chemin dans la partie gauche.

Pour le début de ton .htaccess, ça donne :

Code: Tout sélectionner
# FORUM PROTECTION RULE
RewriteRule ^forum/.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]


Et ainsi de suite pour toutes les rewriterules ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Mer Aoû 30, 2006 11:47 am

Comme ceci ?


Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine On
RewriteBase /

#########################################################
# PHPBB SEO REWRITE RULES            #
#########################################################
# AUTHOR : DCZ http://www.phpbb-seo.com/
# STARTED : 01/2006
#####################################################
# FORUMS PAGES
########################
# FORUM PROTECTION RULE
RewriteRule ^forum/.+/([^/]+\.html)$ /forum/index.php [R=301,L]
# CATEGORIES
RewriteRule ^forum/.+-vc([0-9]+)\.html$ /forum/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^forum/.+-vf([0-9]+)-([0-9]+)\.html$ /forum/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^forum/.+-vf([0-9]+)\.html$ /forum/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^forum/topic([0-9]+)-([0-9]+)\.html$ /forum/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^forum/topic([0-9]+)\.html$ /forum/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^forum/post([0-9]+)\.html$ /forum/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^forum/membre([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [QSA,L]
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^forum/(viewforum|viewtopic|profile)\.php$ /forum/$1.php [QSA,L]

# END PHPBB PAGES
#####################################################
Dernière édition par Jrej le Mer Aoû 30, 2006 11:57 am, édité 1 fois.
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede dcz » Mer Aoû 30, 2006 11:54 am

courage plus que 6 "/" et 6 "forum/" ;)
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Mer Aoû 30, 2006 11:58 am

Ho je pense en avoir fait plus de 6 je reprends lol
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Messagede dcz » Mer Aoû 30, 2006 12:06 pm

Lol on as posté en même temps, donc il est nickel ton .htaccess la. Tu as essayé ?

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede Jrej » Mer Aoû 30, 2006 12:10 pm

dcz a écrit:Lol on as posté en même temps, donc il est nickel ton .htaccess la. Tu as essayé ?

++


Non pas essayé je suis au boulot et les sécurités m'empechent de prendre les acces VPN ou FTP, donc faudra attendre ce soir :)


ce qui m'etonne c'est de devoir spécifier forum/ dans la partie gauche :shock:



et petite precision, je créé un répertoire /site/ à la racine et je dirige le nom de domaine dessus ?

ou je mets le site à la racine ?
Avatar de l’utilisateur
Jrej
PR0
PR0
 
Messages: 90
Inscription: Sam Juil 08, 2006 10:42 pm
Localisation: Lyon

Suivante

Retourner vers Le Forum phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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